Lister les termes recherchés dans google ou yahoo pour arriver à votre site

Soyez le premier à donner votre avis sur cette source.

Vue 6 435 fois - Téléchargée 364 fois

Description

Tout est dans le titre ;)

Pour le test, un fichier google.html et yahoo.html est a utiliser avec les paramètres des moteurs de recherche à copier coller apres \google.html dans la barre d'adresse : ?q=exemple+de+requete&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:fr:official&client=firefox-a
ou yahoo.html : ?p=exemple+de+requete&fr=yfp-t-501&ei=UTF-8&rd=r1

Conclusion :


Un fichier texte est crée si vous avez les droits d'écriture sur le dossier (chmod)
sous forme 'Sun Mar 2008 - 01-32 keywords yahoo.txt';

Permet de découvrir explode() et fopen()

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
311
Date d'inscription
mercredi 11 octobre 2006
Statut
Membre
Dernière intervention
29 juillet 2011

Pour tout t'avouer je prefere avec les lignes de codes que vien de faire kiki2sirom .
je voyais pas non plus l'utilité de plusieurs fichiers
Messages postés
153
Date d'inscription
mardi 17 août 2004
Statut
Membre
Dernière intervention
23 décembre 2010

salut
je ferai des remarques purement de codage, et y en a beaucoup et ce pour une trentaine de lignes... :

* comment peut-on encore faire ça ? <? ==> <?php

* 'HTTP_REFERER'
L'adresse de la page (si elle existe) qui a conduit le client à la page courante. Cette valeur est affectée par le client, et tous les clients ne le font pas. Certains navigateurs permettent même de modifier la valeur de HTTP_REFERER, sous forme de fonctionnalité. En bref, ce n'est pas une valeur de confiance.
=> sur le site de référence de php "php.net"

* for ($i=0;$i<sizeof($google);$i++){
pas bien ça : tu comptes la taille de ton tableau à chaque tour de boucle.

préférer largement ça : for ($i=0,$nb=sizeof($google);$i<$nb;$i++){

* la fonction print_r n'est pas adaptée ici :
print_r — Affiche des informations lisibles pour une variable
echo — Affiche une chaîne de caractères

c'est plus echo ici dont tu as besoin

* //ecrit dans le fichier précedement crée
fwrite($inF,$google[$i]);
//retour à la ligne dans le fichier
fputs($inF, "\r\n");
perso je le remplacerai par ça :
fwrite($inF,$google[$i]."\r\n");
> 1 seule ligne et en plus fputs est un alias de fwrite, donc une fois tu utilises fwrite, une fois fputs ... essaye d'être un peu régulier

* tu appelles google ta variable pour récupérer les GET de yahoo : pas terrible terrible

* enfin tu pourrais tout ça sur un seul fichier, et non pas un fichier par moteur de recherche...

bon courage pour apprendre le PHP
kiki
Messages postés
311
Date d'inscription
mercredi 11 octobre 2006
Statut
Membre
Dernière intervention
29 juillet 2011

Bonjour ta source à l'ai interessantre mais je vois pas trop comment elle fonctionne
merci
Messages postés
2
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
13 mars 2008

J'attend vos commentaires...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.