elBee: SpamBot-Weiterleitung

Beitrag lesen

Hallo Forum,

ich suche mal wieder Hilfe...
Ich habe mir ein PHP-Script geschrieben, dass mir zuerst ein
Array mit IP-Adressen einliesst. Sollte der Besucher eine dieser
IP-Adressen haben, dann soll er automatisch an ein Spam-Gästebuch
weitergeleitet werden... Zum Testen habe ich meine IP in der Liste
eingetragen, jedoch komme ich immer auf das tatsächliche Gästebuch...

Also irgendwo iss da der Wurm drin und ich finde ihn nicht...
Kann mir hier jemand helfen?

######### Inhalt der IPLISTE.PHP ##########

<?php

$ipliste = array(
 '84.57.184.66',
 '193.251.147.',
 '61.135.',
 '82.227.132.',
 '82.227.133.',
 '131.109.',
 '131.109.225.138',
 '193.195.76.',
 '201.147.199.',
 '200.79.192.',
 '200.30.79.',
 '203.55.228.',
 '203.55.229.',
 '203.55.230.',
 '203.55.231.',
 '203.144.1',
 '203.144.2',
 '206.255.',
 '209.167.50.',
 '212.55.52.',
 '213.249.155.',
 '220.72.',
 '220.73.',
 '220.74.',
 '220.75.',
 '220.76.',
 '220.77.',
 '220.78.',
 '220.79.',
 '220.80.',
 '220.82.',
 '220.83.',
 '220.84.',
 '220.85.',
 '220.86.',
 '220.87.',
 '255.255.255.255'
 );

?>

######### Inhalt der BOOK.PHP ##########

<?php

include('ipliste.php'); //Einfügen der Blacklist SpamGaestebuch

{
// Spam aus Gästebuch filtern
 $block=spamtest();
 $ip=$_SERVER['REMOTE_ADDR'];

if($block !== false) include "realbook.php";

if($block !== true) include "spambook.php";
}

//Funktion um Spam-IP´s zu blocken
function spamtest()
{
 global $ipliste;
 $block = false;
 $ip = $_SERVER['REMOTE_ADDR'];
 foreach ($ipliste as $i){
  $ippart=substr($i, 0, strlen($ip));
  if ($ip !== $ippart)
  {
  $block=true;
  return $block;
  }
  else
  {
  $block=false;
  }
 }

}
?>