IP auf Echtheit überprüffen

Neben der Frage, was es bringt, behaupte ich mal, dass es *nicht* möglich ist, seine IP zu fälschen. Wenn es doch einer zu stande bringt wird er allerdings mit sicherheit nicht so doof sein, und eine IP ausserhalb einer validen IP-Range nehmen!

Naja, möglich ist es wohl, aber ich stimme dir da mal zu, das wäre echt doof :-)

Off Topic: Hey Tim, neues Photo? :-)
 
Man kann eine IP nur insofern "fälschen" indem man beim Absenden der Anfrage einfach eine falsche Adresse angibt. Allerdings kommt das Ergebnis dann auch nie bei dir an.
 
Quick, Dirty & RegExLess

PHP:
function check_ip($ip) {
   $a = explode('.', $ip);
   if(count($a) != 4) return false; 
   foreach($a as $val) {
      if(! is_numeric($val)) return false;
      if((int) $val > 255 || (int)$val < 0) return false;
      if(strspn($val,'0123456789')!= strlen($val)) return false;
   }
   return true;
}

Ist nicht von mir, hab ich nur mal im Web gefunden und in meinem snippet-archiv gebunkert :-)
Ungetestet, aber man kann zumindest eine rein rechnerische Validität der IP überprüfen!
 
Zurück