Twitter

Connaître ses referers

En regardant mes statistiques, je me suis aperçu que beaucoup de visiteurs ont été amené sur mon blog après avoir tapé le mot clé « HTTP_REFERER » dans google. Ils arrivent donc sur une de mes pages qui affiche les backlinks de sutekidane. Voici donc un petit script pour les mémoriser :D

Voici un petit script que vous pouvez inclure à vos pages PHP. Il permet de créer un fichier par jour avec la liste des référants à votre site. Il filtre bien sûr les pages et ne sauvegarde que les URLs externes. Aucun intérêt en effet de prendre en compte vos liens internes :D


$refererInfo = parse_url($_SERVER["HTTP_REFERER"]);
$serverInfo = parse_url($_SERVER["HTTP_HOST"]);
if($refererInfo["host"] != $serverInfo["host"] && strpos($_SERVER["HTTP_REFERER"], $_SERVER["HTTP_HOST"]) === false) {
// Ouverture ou création d'un fichier avec la date du jour
$handle = fopen("r-" . date("ymd") . ".txt", "a");
// Sauvegarde du référant
fputs($handle, $_SERVER["HTTP_REFERER"] . "\n");
// Fermeture du fichier
fclose($handle);
}

8 Comments to Connaître ses referers

  1. 16 novembre 2004 at 17 h 13 min | Permalink

    yep toujours utile :)

  2. MuShu's Gravatar MuShu
    16 novembre 2004 at 18 h 11 min | Permalink

    yes coucou Solo.
    Lama powa =)

  3. 18 novembre 2004 at 23 h 24 min | Permalink

    ca marche pas le code donne des erreurs

  4. 19 novembre 2004 at 7 h 30 min | Permalink

    Bonjour,

    si tu veux il y a un forum d’entraide si tu as des soucis pour utiliser ce script.

    Rendez-vous ici : http://dream.media-box.net

    :D

  5. Ldo's Gravatar Ldo
    23 novembre 2004 at 10 h 31 min | Permalink

    l’inconvénient de ton strpos, c’est que si le referer est par exemple http://www.site.com/jump.php?id=www.sutekidane.net le referer ne sera pas enregistré
    perso je ferait un parse_url pour ne comparer que le host ;)

  6. 23 novembre 2004 at 11 h 59 min | Permalink

    Merci, Ldo. Je vais ajouter la version prenant en compte ta remarque :D

  7. 18 janvier 2005 at 22 h 29 min | Permalink

    Slt,
    euh… ta fonction elle marche pô :)
    le problème est qu’il enregistre tout les referers même ceux de son site.

    Je regarderai ça plus tard mais je te le signale :)

  8. 19 janvier 2005 at 7 h 35 min | Permalink

    Exact Antoine, il faut le mix des deux contôles, je corrige.

Saisir un commentaire

Vous pouvez utilisez les balises HTML suivantes, ainsi que les attributs associés : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Photographie

Tranches de vie on Facebook