Ich möchte Robots erkennen und entsprechend auswerten (ja/nein).
Ich habe festgestellt, dass meine Fundstellen bei Google sich dadurch auszeichnen, dass Google bei Abfragen keine Sprache übermittelt.
Ich habe dieses eingebaut:
$p591_lg = strtolower( $_SERVER['HTTP_ACCEPT_LANGUAGE'] );
$arr_p591_lg = explode( ',', $p591_lg ); // ru,en;q=0.9,es;q=0.8,de;q=0.7
if ( $arr_p591_lg[0] ) $p591_lg = $arr_p591_lg[0];
if ( $p591_lg[2]<'a' || $p591_lg[2]>'z' ) $p591_lg = substr( $p591_lg, 0, 2 );
$zugriff =( $zugriff && $p591_lg && $p591_lg > "aa" && $p591_lg < "zzz" );
//echo "<center>accept=[".$_SERVER['HTTP_ACCEPT_LANGUAGE']."] lg=[".$p591_lg."] zugriff=[".$zugriff."]</center>";
if (!$zugriff ) echo "<center><h2>".date("d.m.Y H:i",time())." - zu viele Anfragen.<br>fuer Suchmaschinen<br>voruebergehend nicht verfuegbar.</h2></center>";
Im Programm gibt es dauernd Abfragen, ob $zugriff erlaubt ist.
Bei mir geht es darum, Server-Überlastung abzuwehren.
Linuchs