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.
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.Codice PHP:if( ! empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' )
{
// richiesta arrivata tramite AJAX
}
else
{
// richiesta non AJAX
}

Rispondi quotando