Quello che cerchi potrebbe essere già disponibile con un software di statistiche che analizzi i log del webserver...
altrimenti, facendo come dici tu con php, per riconoscere gli spider dovresti controllare l'user agent che si collega alla pagina (ogni spider ha il suo nome).
La viariabile dovrebbe essere (vado a memoria, controlla....) $_SERVER[HTTP_USER_AGENT]