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

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

elapouya
Nouveau WRInaute
 
Messages: 12
Inscription: Jeu Juin 14, 2007 9:36

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 passionné
WRInaute passionné
 
Messages: 630
Inscription: Mer Avr 06, 2005 14:04

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 passionné
WRInaute passionné
 
Messages: 893
Inscription: Jeu Nov 24, 2005 19:08

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.


Formation recommandée sur ce thème :

Formation Référencement 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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher, Googlebot



Qui est en ligne

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