Cita:
Iniciado por Manual de PHP HTTP_REFERER - Dirección de la pagina (si la hay) que emplea el agente de usuario para la pagina actual. Es definido por el agente de usuario. No todos los agentes de usuarios lo definen y algunos permiten modificar HTTP_REFERER como parte de su funcionalidad. En resumen, es un valor del que no se puede confiar realmente.
Fuente:
http://www.php.net/manual/es/reserve...les.server.php Si el dato aparece, úsalo, si no, simplemente das por entendido que el ingreso al sitio fue directo (tecleando la URL en la barra de direcciones) u origen desconocido.