Per evitare che si entri nel mio programma da link esterni (ovvero che il programma accetti come valide le richieste provenienti unicamente da esso stesso), secondo voi va bene il seguente?
Codice PHP:
if (isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER']!="")
{
if (strpos($_SERVER['HTTP_REFERER'],$_SERVER['HTTP_HOST'])===false)
{
// Qualcosa non quadra: uscire dal programma, creare file di log, etc etc.
}
}