[PHP ou PERL] Cherches script pour avoir les requetes de recherche

Cherches script pour avoir les requetes de recherche [PHP ou PERL] - Perl - Programmation

Marsh Posté le 26-07-2003 à 22:43:24    

Je cherches un script gratuit pour svoir quels requêtes ont effectués mes visiteurs sur les moteurs de recherche pour accéder à mon site. En Perl ou Php.
Merci :)


---------------
Securis c'est plus de 200 logiciels de sécurité gratuits !
Reply

Marsh Posté le 26-07-2003 à 22:43:24   

Reply

Marsh Posté le 27-07-2003 à 00:29:03    

tu veux la requete en detail? genre savoir quels mots clés ils ont tappé et a bout de combien de pages de recherche ils ont pu l'avoir?
Il faut recuperer l'entete "referer" qui te donne l'url d'ou l'internaute vient, puis decompeser cette url pour retrouver les element sus-dits qui varient pour chaque moteur de recherche
 
pour google c'est simple, c'est le parametre q, et start te  donne une indication sur le rang de ta page par rapport à al requete (mais une indication assez vague, par pas de 10)
 
en CGI Perl tu peux faire un truc du genre, appelé sur chaque page de ton site (non testé, et en fait j'ai jamais fait de CGI donc ca peut etre EXTREMEMENT foireux):
 

Code :
  1. use CGI;
  2. my @motscle = fromSearch();
  3. sub fromSearch {
  4.   my $url = CGI::referer();
  5.   if ($url =~ /\.(?:google|altavista)\./i) {
  6.      # c'est google! on va parser la requete
  7.      $url =~ /[\?\&]q=(.*?)(?:\&|$)?/;
  8.      
  9.      #on decoupe et on renvoi...
  10.      return split(/\+|\%22/,$1);
  11.   }
  12.   elsif ($url =~ /\.yahoo\./i) {
  13.     # meme chose avec la syntaxe de yahoo
  14.      $url =~ /[\?\&]p=(.*?)(?:\&|$)?/;
  15.      
  16.      #on decoupe et on renvoi...
  17.      return split(/\+|\%22/,$1);
  18.   }
  19.   # on peu implementer d'autres moteur comme ca...
  20.   else {
  21.      # moteur inconnu ou lien interne, on ne renvoi rien
  22.      return undef;
  23.   }
  24. }


Message édité par pospos le 27-07-2003 à 00:36:57
Reply

Marsh Posté le 01-09-2003 à 18:44:50    

Bon visiblement ca n'interesse pas trop B52, mais pour les autres qui tomberaient sur ce post par une recherche, voila un module Perl sympa pour decortiquer l'URL referer d'un moteur de recherche:
 
http://search.cpan.org/author/SARGIE/URI-Sequin-1.2/

Reply

Marsh Posté le 08-03-2005 à 23:53:53    

sympa mais moi ca m'interresserait juste la page précédente, et en PHP ! :D

Reply

Marsh Posté le 09-03-2005 à 08:08:12    

Qu'est-ce qui t'empeche de la recrire en php?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed