Comment savoir quand un moteur de recherche

Résolu
fofo73 Messages postés 295 Date d'inscription   Statut Membre Dernière intervention   -  
bg62 Messages postés 23732 Date d'inscription   Statut Modérateur Dernière intervention   -
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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 23732 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
L'IP du crawler de Google : 66.249.66.1
euh il y en a un paquet ....
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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   Statut Membre Dernière intervention   8
 
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   Statut Membre Dernière intervention   8
 
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Si tu testes en local ton IP pour le serveur est 127.0.0.1.
0
fofo73
 
comment je peut la connaitre?
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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 23732 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
commence à devenir un peu lourd ... :)
0