Come da questa guida di HTML.it

http://php.html.it/guide/lezione/299...es-in-pratica/

Ho aggiunto questo codice nella mia pagina php

codice:
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.
  }
}
Ma in questa maniera se provo a raggiungere quella pagina da un link contenuto da altri siti non vi riesco.
Dove dovrei aggiungere quel codice?

Ed inoltre... serve a qualcosa questo tipo di controllo?
Non è praticamente superfluo visto che posso falsare il mio referer tranquillamente con cURL o con uno spoof?