Comment détecter le passage d'un robot en PHP ?

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics

elapouya
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 12
Inscription: 14 Juin 2007

Comment détecter le passage d'un robot en PHP ?

Message le Ven Juin 15, 2007 9:39

Bonjour,

Pour éviter de démarrer une session lors du passage d'un robot, je voudrais détecter en PHP si c'est un robot qui lit la page ou un utilisateur via un browser : comment fait-on ?


Dharius
WRInaute impliqué
WRInaute impliqué
 
Messages: 840
Inscription: 6 Avr 2005

tu peux...

Message le Ven Juin 15, 2007 10:27

Tu peux faire un truc comme ca :

Code: Tout sélectionner
      $moteurs = array("bot", "search", "google", "msn, "yahoo", "slirp", "aol");

      foreach ($moteurs as $moteur){
      
         if (strstr(strtolower($_SERVER['USER_AGENT']), $moteur)){
            
            $refisbot = 1;
            break;
         }
      }
      if (!$refisbot) session_start();

bozoleclown
WRInaute impliqué
WRInaute impliqué
 
Messages: 893
Inscription: 24 Nov 2005

Message le Ven Juin 15, 2007 12:11

Sinon tu peux regarder le code source de crawltrack ou de Robotstas ou de phpmyvisite pour voir comment eux détectent le passage des robots.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités