Come sapere quale sito web richiede un'image esterna servita da php?

Ho un file PHP che serve immagini. Chiede una "chiave API" (per limitare l'accesso) e una string. Quindi genera un'image PNG e la restituisce.

Per accedere all'image:

<img src="http://www.myserver.com/mypage.php?api=APIKEY&text=some-text-here" alt=""/> 

Questa image verrà richiamata dal sito Web di terze parti.

Ho bisogno di sapere se il sito web relativo alla chiave API è lo stesso di quello che chiede l'image.

Posso prendere il referrer ma so che a volte può essere vuoto.

    Come posso verificare queste informazioni? C'è un modo migliore per farlo?

    Grazie per l'aiuto.

    Sfortunatamente, l'intestazione Referer è l'unica cosa che puoi usare per questo. Sì, può essere inaffidabile, ed è sicuramente facilmente falsificato. Ma ti fornirà una certa protezione.