Wertebreich Integer contra IPv4 in Long
bearbeitet von TS
 TS
    Hallo und guten Tag,   
hab mich jetzt doch mal an den Schreibtisch gequält...  
Wo steckt der Denkfehler in meinem Testscript?  
~~~~php  
<?php  ### op2long.php ### utf-8 ### äöüÄÖÜ
header('Content-Type: text/plain');
$_ip[] = '255.255.255.255';
$_ip[] = '127.0.0.1';
foreach ($_ip as $key => $dotted)
{
    $iplong = ip2long($dotted);
    $rshift = $iplong >> 8;
    $ipv4   = long2ip($rshift);
    if ($iplong === FALSE)
    {
        echo "false:\t";
    }
    else
    {
        echo "true: \t";
    }
    echo "$dotted \t $iplong \t $rshift \t $ipv4 \r\n";
}
?>
~~~~
Ich komme mit dem Wertebreich vom Integer nicht klar für IPv4, denn MAXINT ist eben nur 31stellig für den Zahlenwert...
 
  
Grüße  
TS
-- 
es wachse der Freifunk   
<http://freifunk-oberharz.de>
 nicht angemeldet
 nicht angemeldet