Comment savoir quand un moteur de recherche

Résolu/Fermé
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 - 17 mars 2010 à 19:17
bg62 Messages postés 23647 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 3 octobre 2024 - 17 avril 2010 à 20:30
Bonjour,
comment savoir quand un robot d'un moteur de recherche vient sur mon site?
comme sur un forum phpBB3 il dit quand il y a un robot qui vient
merci
A voir également:

7 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
17 mars 2010 à 19:22
Il faut avoir son IP.
<?php
$ipRobots = array('xx.xx.xx.xx', 'xx.xx.xx.xx', /* ... */);
if(array_key_exists($_SERVER['REMOTE_ADDR'], $ipRobots)
    echo "C'est un robot !";
?>
1
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
18 mars 2010 à 19:50
C'est suffisant. À toi de metter les IP des robots les plus connus dans l'array et à modifier les actions à exécuter si c'est un robot.
L'IP du crawler de Google : 66.249.66.1
1
bg62 Messages postés 23647 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 3 octobre 2024 2 382
18 mars 2010 à 20:22
L'IP du crawler de Google : 66.249.66.1
euh il y en a un paquet ....
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
18 mars 2010 à 20:54
Oui, c'est vrai :)
Le plus simple est de faire une résolution DNS inverse, afin d'obtenir le nom d'hôte depuis l'IP.
Ensuite, avec un coup de regex, on vérifie si l'hôte appartient au domaine googlebot.com. Ou bien il y a aussi l'user-agent.
0
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 8
18 mars 2010 à 18:27
ok merci mais tu pourras m'expliquer les variable car je met pas juste sa dans ma page et si tu peut faire un exemple avec le robot de google
merci beaucoup
cordialement
ps merci de maitre les commentaire car je suis débutant et que veut dire -->(/*...*/)
0
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 8
14 avril 2010 à 21:22
sa marche pas quand je met mon ip il dit toujours que c'est pas moi
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
17 avril 2010 à 16:25
Si tu testes en local ton IP pour le serveur est 127.0.0.1.
0
comment je peut la connaitre?
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
17 avril 2010 à 20:24
Connaître quoi ?
Si tu accèdes à ton site via localhost ou 127.0.0.1, tu auras comme IP 127.0.0.1
Mais si tu accèdes à un serveur publique, alors ça sera ton IP publique qui sera utilisée par le serveur.
0
bg62 Messages postés 23647 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 3 octobre 2024 2 382
17 avril 2010 à 20:30
commence à devenir un peu lourd ... :)
0