Bonjour, j'ai besoin de votre aide pour analyser un petit bout de code qui permet de récupérer la requête d'un internaute venant de google.
Ce code bloque ma page est affiche une page blanche, je pense qu'il y a une erreur mais je ne sais pas où...
Merci d'avance pour votre aide
EDIT: j'ai pas précisé qu'il s'agit d'un code que j'ai trouvé sur ce forum (2005 je crois)
Ce code bloque ma page est affiche une page blanche, je pense qu'il y a une erreur mais je ne sais pas où...
Code:
$google_str = '/^http:\/\/www.google\.([a-z]{2,3})|(co\.[a-z]{2})\//i';
// Si le visiteur viens d'une page google
if ( preg_match( $google_str,$_SERVER['HTTP_REFERER']) ) {
// on récupère la QUERY_STRING du REFERER
$url_array = parse_url($_SERVER['HTTP_REFERER']);
parse_str($url_array['query'],$variables);
// les mots clé se trouvent dans la variable 'q'
$keywords = urldecode($variables['q']);
echo 'Vous venez de Google avec les mots clés suivant :' . $keywords;
}
Merci d'avance pour votre aide
EDIT: j'ai pas précisé qu'il s'agit d'un code que j'ai trouvé sur ce forum (2005 je crois)