Yo usaría algo así:
Código PHP:
if( isset($_SERVER['HTTP_REFERER']) )
{
echo "Viene desde:".$_SERVER['HTTP_REFERER'];
//Si quieres comprobar si viene de una página en concreto anidas con otro if:
//if($_SERVER['HTTP_REFERER']=="127.0.0.1/el_tio/menu.php")
// echo 'Coincidencia';
}
else
echo "No viene de ninguna";
El if con el isset comprueba que existe el HTTP_REFERER, porque si accedes a la página directamente y no por medio de otra como por ejemplo con un href te dará fallo.
Un saludo.