Funzione per tracciare il passaggio dello spider
Questa funzione mi scrive su un file quando passano i vari spider:
if (strstr($_SERVER['HTTP_USER_AGENT'], 'Googlebot')){$bot='Googlebot';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Mediapartners')){$bot='Adsense';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Slurp')){$bot='Hot Bot';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'ichiro')){$bot='ichiro';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'msnbot')){$str_bot='Msn';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'bingBot')){$str_bot='Bing';}
Funziona, ma non con tutti i bot.
Per esempio, dal log del server vedo che è passato "bingbot" ma la funzione non scrive nulla.
Invece scrive quando passa Googlebot, ichiro....
Come mai questo strano comportamento?