IP`s hochzählen

tefla

Erfahrenes Mitglied
PHP:
<?php
$server = "127.0.0.1";
while ()
$connID = ftp_connect("$server");
$login_result = ftp_login($connID, "anonymous", "");
if ((!$connID) || (!$login_result)) {
    echo "FTP-Verbindung zu $server nicht hergestellt";
    die;
} else {
    echo "FTP Connection established<br><br>$server";
}
ftp_quit($conn_id);
?>

also das script soll sein zum checken von IPs ob die am Port 21 also ftp open sind. ich würd das ganze gerne in eine while schleife bauen und die IP automatisch hochzählen lassen, aber ich weiss nicht wie.

127.0.0.1
127.0.0.2
...
127.0.0.12
127.0.1.1

also letzte IP range von 1-12 und dritte ip range bis 26 (127.0.26.12)

vielleicht kann mir ja wer helfen und vielleicht sogar eine bessere variante als mit einer while schleife nennen.
 
PHP:
<?php
function connect($server)
{
    while ()
    $connID = ftp_connect("$server");
    $login_result = ftp_login($connID, "anonymous", "");
    if ((!$connID) || (!$login_result)) {
        echo "FTP-Verbindung zu $server nicht hergestellt";
        die;
    } else {
        echo "FTP Connection established<br><br>$server";
    }
    ftp_quit($conn_id);
}

for($a=0;$a<27;$a++)
{
    for($b=0;$b<13;$b++)
    {
        connect('127.0.'.$a.'.'.$b);
        flush();
    }
} 
?>
Das müsste so gehen !
Kann aber sein, dass es einen Timeout gibt !
 
Zurück