Por lo que entiendo lo que deseas es proteger una pagina X para que no se cargue si se accesa a ella directamente o desde otra pagina que no sea una pagina especifica que tu definas como valida... pues bien se hace de este modo:
Código:
<?php
/********************************
* Page Protector
*
* By Otto Van Hackman
* Part of the PhpCore Library
********************************/
//Revisamos desde donde arrivan los visitantes.
$referpage = getenv("http_referer");
// Definimos la pagina Valida de referencia.
$validpage = "http://TuWeb.com/TuPaginaValida.php";
// Si la pagina de referencia es valida se carga el contenido
// De lo contrario los mandamos al Demonio.
if ($referpage != $validpage)
{
print (" Lo Siento pero esta pagina no acepta visitantes no identificados por favor visita: <a href=".$validpage.">Mi WEB</a> para entrar");
//Cancelando la carga de la pagina
exit;
} else
{
// Aqui va el code de la pagina protegida
}
?>
PD: lo saque de mi libreria persional de Php y lo adapte a lo que querias, si algo no anda bien solo dime y vemos, por que le quite el codigo extra algo apurado..
Salu2