Simple log visitor referrer script?

I’ve been trying to find a simple script that logs the referrer urls of visitors but am not having much luck. Does somebody know where I can get one or perhaps even be able to put together a simple script that logs the referrer urls into a .txt file?

I would be forever in your debt. :slight_smile:

Using session to make sure only the first hit on this script gets logged. session_start() will need to be at the top of your page.

<?php
session_start();

$file = "referrers.txt";

if (isset($_SERVER['HTTP_REFERER'])){
	$referer = parse_url ($_SERVER['HTTP_REFERER']);
	$ReferingSite = $referer['host'];
	if (!isset($_SESSION['referer']) && !empty($ReferingSite)){
		$_SESSION['referer'] = "set";
		$Add_Referrer = "$ReferingSite\\r\
";
		$fp = fopen($file, "a") or die("Couldn't open $file for writing!");
		fwrite($fp, $Add_Referrer) or die("Couldn't write values to file!");
		fclose($fp);
	}
}
?>

Thank you thank you thank you!