if (strstr($_SERVER['HTTP_USER_AGENT'], "Googlebot" ) == true)
{
echo "Ciao GoogleBot!";
}
In realtà il codice visto sopra non è completo in quanto potrebbe essere facilmente aggirato mediante degli header costruiti ad hoc.if (strstr($_SERVER['HTTP_USER_AGENT'], "Googlebot" ) == true)
{
// verifico l'host-name
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
// verifico che l'host-name finisca con googlebot.com
if (substr($host, (strlen($host) - 13)) == "googlebot.com")
{
echo "Ciao GoogleBot!";
}else{
echo "sei un fake!";
}
}
Così facendo potremo essere sicuri dell'identità dello spider che sta scansionando le nostre pagine web.| Linux (Corso) Guida completa al sistema open-source. A partire da 49 €. | |
| MySQL (Corso) Gestione del database open-source. A partire da 39 €. | |
| PHP (Corso) Corso completo per la creazione di siti Web dinamici. A partire da 49 €. |