Aide - Recherche - Membres - Calendrier
Version complète : takey.php petit bug ?
Utilisable > Annuaire rémunérateur Utilisable > Le script de l'annuaire Utilisable > Bug et problèmes
pppplus
J'ai remarqué un petit problème dans le fichier takey.php
Code
if ( preg_match( "!^http://[^/]+\.google\.[^/]+/search.+q=([^&]+)!i", $_SERVER['HTTP_REFERER'], $ref ) ) {
            $mots = utf8_decode( urldecode($ref[1]) );
            put_keyw( $mots, '1' );


En fait le paramètre q= est mal codé, car il ne récupère pas forcément la bonne variable.

Par exemple, google me marque l'adresse suivante : http://www.google.fr/search?q=je+cherche&a...lient=firefox-a
Et takey.php va récupérer la variable t (aq=t) au lieu de je+cherche (q=je+cherche).

N'étant pas familiarisé du tout avec les expressions régulières, je vous soumets le problème.
pppplus
Pour l'instant, je triche, j'ai remplacé $_SERVER['HTTP_REFERER'] par str_replace("aq=t","at=t",$_SERVER['HTTP_REFERER']) mais bon pas très propre laugh.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.