Linuchs: Robots erkennen

Beitrag lesen

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