Counter-Sperre für Searchbots

Also ich hab jetzt mal das sttolower() eingebaut. Außerdem hab ich ne neue Tabelle angelegt, wo die Host-Namen mit einem Flag für searchbot oder nicht searchbot abgelegt werden. Mal sehen was sich tut...

Zu dem USER_AGENT habe ich diese Abfrage gefunden (Aber noch nicht eingebaut):
PHP:
if(!(eregi("bot", getenv("HTTP_USER_AGENT"))) AND
!(ereg("Google", getenv("HTTP_USER_AGENT"))) AND
!(ereg("Slurp", getenv("HTTP_USER_AGENT"))) AND
!(ereg("Scooter", getenv("HTTP_USER_AGENT"))) AND
!(eregi("Spider", getenv("HTTP_USER_AGENT"))) AND
!(eregi("Infoseek", getenv("HTTP_USER_AGENT"))) )
header("location: modules.php?op=modload&name=Members_List&file=index");
else
{
echo "Hallo liebe Suchmaschine!";
}
Warum sind da manchmal eregi() und manchmal ereg()? (Ich kenn den Unterschied zwischen den Funktionen...)

Gibt es nicht mal irgendwo ne vernünftige Liste mit den User-Agents oder den Host-Namen, mit denen sich Suchmaschinen identifizieren
 
Zurück