Se invii la richiesta in questo modo non c'è speranza di capirlo, è una richiesta get normale.
Potresti inviare la richiesta tramite AJAX, in tal modo potresti verificare che l'header HTTP_X_REQUESTED_WITH sia impostato e pari a xmlhttprequest.
Codice PHP:
if( ! empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' )
{    
    
// richiesta arrivata tramite AJAX
}
else
{
    
// richiesta non AJAX

Ricorda però che i dati provenienti dal client sono sempre manipolabili, quindi non avrai la certezza al 100%, ma diciamo che uno per farti arrivare una richiesta valida ci si deve essere impegnato, non arriva per caso come un copia/incolla.