|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
dredd Nouveau WRInaute
Inscrit le: 17 Nov 2004 Messages: 49
|
Posté le : Dim Nov 21, 2004 19:38 Sujet du message: Identifier les mots clés tapés |
|
|
Bonjour,
Je cherche comment identifier les mots clés tapés par le visiteur avant de se connecter à mon site, sans passer par des outils comme xiti ou phpmyvisite etc...
Je present que ça doit avoir quelque chose à voir avec les fichiers logs, mais je suis un peu nul la dessus.
Merci de votre aide
Bye |
|
| |
|
 |
slender WRInaute impliqué

Inscrit le: 18 Avr 2004 Messages: 364 Localisation: corse
|
Posté le : Dim Nov 21, 2004 20:08 Sujet du message: Identifier les mots clés tapés |
|
|
fo examiner le referer et extraire les mots clefs
$url = $_SERVER["HTTP_REFERER"];
// analyse de l'url
$url = parse_url($referer); // retourne un tableau
// recupération des paramètres, et transformation en variables
echo "type requete: ".$url[scheme]."<br>";
echo "host: ".$url[host]."<br>";
echo "port: ".$url[port]."<br>";
echo "user: ".$url[user]."<br>";
echo "pass: ".$url[pass]."<br>";
echo "path: ".$url[path]."<br>";
echo "query: ".$url[query]."<br>";
echo "fragment: ".$url[fragment]."<br>";
parse_str($url["query"]);
// les mots clef sont maintenant dans la variable $q, q étant le nom du paramètre dans l'url
echo "Mots clef : $q"; |
|
| |
|
 |
dredd Nouveau WRInaute
Inscrit le: 17 Nov 2004 Messages: 49
|
Posté le : Lun Nov 22, 2004 18:27 Sujet du message: Identifier les mots clés tapés |
|
|
Bonjour Sendler, et merci de ton aide.
J'ai un soucis avec ton script : Il ne me retourne rien ! J'ai mis un refereer dans la variable $referrer pour voir, parse_url fonctionne bien, mais pas du tout parse_str :$q est vide. Mais je pense que quelque chose m'a échappé ave $q.
J'ai essayé de regarder la doc sur parse_str, mais je suis pas top en informatique, et j'ai pas compris grand chose
Pourrais-je abuser de ta gentillesse ?
Voici ce que j'ai entré (ton script + petite modif sur $q) :
$referer="http://search.ke.voila.fr/S/wanadoo?gb=site&dt=*&cid=wng&kw=droit%20social";
$url = parse_url($referer); // retourne un tableau
// recupération des paramètres, et transformation en variables
echo "type requete: ".$url[scheme]."<br>";
echo "host: ".$url[host]."<br>";
echo "port: ".$url[port]."<br>";
echo "user: ".$url[user]."<br>";
echo "pass: ".$url[pass]."<br>";
echo "path: ".$url[path]."<br>";
echo "query: ".$url[query]."<br>";
echo "fragment: ".$url[fragment]."<br>";
$q=parse_str($url["query"]); // j'ai ajouté $q pur voir, comme je n'avais pas de résultats avec ton script tel quel, mais pas mieux.
// les mots clef sont maintenant dans la variable $q, q étant le nom du paramètre dans l'url
echo "Mots clef : $q"; |
|
| |
|
 |
slender WRInaute impliqué

Inscrit le: 18 Avr 2004 Messages: 364 Localisation: corse
|
Posté le : Jeu Déc 02, 2004 7:18 Sujet du message: Identifier les mots clés tapés |
|
|
| désolé chai'pas - j'avais copié ca un jour en pensant le mettre en haut d'un script d'accueil pour diriger mes visiteurs en fonction des mots clefs tapés mais l'ai pas encore intégré. Je pense qu'il fonctionnait. Je regarderai ca pour remettre en ordre, là, trop tard. |
|
| |
|
 |
dredd Nouveau WRInaute
Inscrit le: 17 Nov 2004 Messages: 49
|
Posté le : Jeu Déc 02, 2004 9:37 Sujet du message: Identifier les mots clés tapés |
|
|
Merci quand même.
J'ai plus qu'a télécharger phpmyvisites et mettre le nez dans le code... Rejouissant  |
|
| |
|
 |
lapincouch WRInaute discret

Inscrit le: 27 Aoû 2004 Messages: 56 Localisation: Avignon
|
Posté le : Jeu Déc 09, 2004 20:08 Sujet du message: Identifier les mots clés tapés |
|
|
Bonjour à tous,
Pour récupérer les mots clés à l'aide desquels le visiteur est arrivé sur votre site, il existe un petit script très bien fait : http://dwef.12h26.com/12-mots-cles-referer.htm
voilou... |
|
| |
|
 |
e-kiwi Modérateur

Inscrit le: 23 Déc 2003 Messages: 11978 Localisation: Toulouse
|
Posté le : Jeu Déc 09, 2004 20:13 Sujet du message: Identifier les mots clés tapés |
|
|
et pour aller plus loin, les autres moteurs ->
# Liste originale. Quelques variables modifiées pour coller à la réalité actuelle
SearchEngine yahoo.com p=
SearchEngine altavista.com q=
SearchEngine google.com q=
SearchEngine eureka.com q=
SearchEngine lycos.com query=
SearchEngine hotbot.com MT=
SearchEngine msn.com q=
SearchEngine infoseek.com qt=
SearchEngine webcrawler searchText=
SearchEngine excite search=
SearchEngine netscape.com search=
SearchEngine mamma.com query=
SearchEngine alltheweb.com q=
SearchEngine northernlight.com qr=
# Moteurs français ajoutés.
SearchEngine google.fr q=
SearchEngine lycos.fr query=
SearchEngine msn.fr q=
SearchEngine voila.fr kw=
SearchEngine tiscali.fr s=
# Autres moteurs (annuaires) ajoutés.
SearchEngine looksmart.com key=
SearchEngine dmoz.org search= |
|
| |
|
 |
mgerardin Nouveau WRInaute
Inscrit le: 29 Sep 2004 Messages: 2 Localisation: pontarlier
|
Posté le : Mer Mai 03, 2006 0:17 Sujet du message: Identifier les mots clés tapés |
|
|
Help !!!
J'ai le meme besoin de connaitre les mots clé et le site de référence mais le lien que tu as donné ne marche plus...
J'ai essayé de me mettre aussi dans le code de php my visite mais c'est a devenir fou, je tourne en rond !
Quelqu'un aurait il la solution ? Comment phpmyvisite arrive a connaitre le mot clé ? Ca doit etre possible puisqu'il le fait... mais comment ?
Merci d'avance |
|
| |
|
 |
bozoleclown WRInaute passionné

Inscrit le: 24 Nov 2005 Messages: 777 Localisation: Paris, France
|
Posté le : Jeu Mar 15, 2007 17:55 Sujet du message: Identifier les mots clés tapés |
|
|
| Reste plus qu'à regarder le code de phpmyvisite ou bien de awstats... |
|
| |
|
 |
easy_zik WRInaute impliqué

Inscrit le: 07 Juil 2003 Messages: 388
|
Posté le : Ven Mar 16, 2007 10:20 Sujet du message: Identifier les mots clés tapés |
|
|
voila un code qui devrait fonctionner : (pas testé mais bon...)
| Code: |
<?php
$url = $_SERVER["HTTP_REFERER"];
// analyse de l'url
$url = parse_url($referer); // retourne un tableau
// recupération des paramètres, et transformation en variables
echo "type requete: ".$url[scheme]."<br>";
echo "host: ".$url[host]."<br>";
echo "port: ".$url[port]."<br>";
echo "user: ".$url[user]."<br>";
echo "pass: ".$url[pass]."<br>";
echo "path: ".$url[path]."<br>";
echo "query: ".$url[query]."<br>";
echo "fragment: ".$url[fragment]."<br>";
parse_str($url["query"], $q);
// les mots clef sont maintenant dans le tableau $q
echo "Mots clef : " ;
echo "<pre>";
print_r ($q);
echo "</pre>";
?> |
|
|
| |
|
 |
shelcko WRInaute occasionnel

Inscrit le: 02 Jan 2007 Messages: 173
|
Posté le : Ven Mar 16, 2007 12:35 Sujet du message: Identifier les mots clés tapés |
|
|
Merci easyzik
je pensais regarder ce qui ne fonctionnait pas mais du coup plus besoin  |
|
| |
|
 |
| |
|
|