Pero .. donde tienes problemas?
en hacer tu listado hacia tu .txt? .. o en obtener ese dato del servidor?
Sería algo así (si no me equivoco .. pues hace tiempo que no uso las funciones que menciono y lo he hecho de "memoria"):
Código PHP:
<?
$dato=$_SERVER['HTTP_REFERER'];
$archivo=fopen('referidos.txt','w+');
fwrite($archivo,time()."|".$dato."\n");
fclose($archivo);
?>
De paso . guardo la fecha (en un TIMESTAMP) de ese "referer" .. así me sirve también para contabilizar "visitas" si añades más datos . .como IP o similares).
El formato de datos que veras en tu referidos.txt (acuerdate de dar permisos de escritura al directorio que lo contenga si corresponde). sería :
fecha/hora|http_referer
(separador el "|" y un salto de línea \n ..)
Un saludo,