Comment peut-on mettre en place un site web qui redirige vers une page aléatoire d'Internet ?
Je me demandais, techniquement, comment on fait pour qu'un site web, quand on arrive dessus, hop, il nous envoie direct sur une page web choisie au hasard parmi toutes celles qui existent. Est-ce qu'il y a des librairies ou des APIs toutes faites pour faire ça ? Ou est-ce qu'il faut coder ça from scratch ? Je suis curieux de savoir comment ça marche derrière.
Commentaires (6)
-
C'est une question intéressante. Quand tu dis "parmitoutescellesquiexistent", tu penses à un ensemble fini que tu aurais défini à l'avance, ou vraiment l'idée serait de piocher dans l'entièreté du web indexé par les moteurs de recherche ? Parce que la complexité ne serait pas du tout la même !
-
Oui, pardon, j'aurais dû préciser. Je pensais plutôt à un ensemble défini à l'avance. L'idée de piocher dans tout le web, même si c'est séduisant sur le papier, me parait ingérable en pratique. Disons que j'ai une liste de 100, 200 sites web, et je veux que le visiteur arrive sur l'un d'eux de manière complètement aléatoire. Comment on fait ça simplement ?
-
Alors, l'approche la plus simple, c'est d'utiliser un script en PHP ou Javascript. Tu crées un tableau avec tes URLs, tu utilises une fonction aléatoire pour sélectionner un index du tableau, et ensuite tu fais une redirection HTTP vers l'URL choisie. C'est assez direct comme méthode, et très efficace ! Y'a plein de tutos qui expliquent ça pas à pas sur le net.
-
Mouais, PHP ou Javascript, c'est ce qui vient à l'esprit en premier, c'est sûr. Mais si on veut un truc un peu plus propre, sans dépendre d'un script côté serveur ou client, on pourrait pas jouer avec un fichier `.htaccess` et des règles de redirection aléatoires ? Je me demande si c'est faisable et si ça impacterait les perf... Faut que je creuse.
-
Merci VisionnaireNum pour cette explication claire et concise ! Je vais regarder du côté des tutos en PHP, ça devrait me donner une bonne base.
-
Super si ça peut t'aider DataSculptor34 ! Hésite pas si t'as d'autres questions.
PixelNoir68
le 23 Février 2025