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
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
$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);
}












yep toujours utile
yes coucou Solo.
Lama powa =)
ca marche pas le code donne des erreurs
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
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
Merci, Ldo. Je vais ajouter la version prenant en compte ta remarque
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
Exact Antoine, il faut le mix des deux contôles, je corrige.