Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1083 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

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

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°468661
B-52
Contrario Contrariis Curantur
Posté le 26-07-2003 à 22:43:24  profilanswer
 

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 !
mood
Publicité
Posté le 26-07-2003 à 22:43:24  profilanswer
 

n°468721
pospos
Posté le 27-07-2003 à 00:29:03  profilanswer
 

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
n°504360
pospos
Posté le 01-09-2003 à 18:44:50  profilanswer
 

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/

n°1006207
lenoun
ho macumba... macumba...
Posté le 08-03-2005 à 23:53:53  profilanswer
 

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

n°1006331
esox_ch
Posté le 09-03-2005 à 08:08:12  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

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

 

Sujets relatifs
[PHP] session_register(); => $_SESSION ? [résolu][PHP] Session, question sur le passage de l'ID par URL
Portail en perl[PHP] Comment récupérer un mot d une adresse web
[PERL] Rechercher un / avec une regex[PHP] Comment récupérer un source HTML ? (site avec authentification)
Offre de projet PHP/mySQL rémunéré[Perl] Cgi de redirection
Si on faisait un TOPIK UNIK [PHP] avec...[PHP] récupérer url...
Plus de sujets relatifs à : [PHP ou PERL] Cherches script pour avoir les requetes de recherche


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR