Por medio de la variable $HTTP_REFERER
El codigo a continuacion guarda las datos en un archivo (referer.log).
Código PHP:
<?php
if(isset($HTTP_REFERER)){
if(!eregi($HTTP_HOST, $HTTP_REFERER)){
$fp = fopen("referer.log", "a");
$referer .= "URL: " . $HTTP_REFERER . "\n";
$referer .= "---------------------------------------------------------------------------\n";
fwrite($fp, $referer);
fclose($fp);
}
}
?>
Espero que les sea de utilidad.