• User

    Tracciare quando passa il bot

    Ho una funzione che tiene traccia e mi scrive su un file di text quando i vari bots passano sul sito, ma non funziona sempre e non capisco perchè.

    Ecco un pezzo di codice:
    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';}

    Controllando gli accessi dal log del server noto che non tutti gli accessi sono stati rilevati e registrati.
    Ho provato a spostare il codice da fine pagina a inzio pagina ma senza risultati.
    Dove sto sbagliando? Grazie per ogni info