示例#1
0
    echo gettext("Back");
    ?>
 </a><br><br>

<?php 
    foreach ($ip_list as $line) {
        $pattern = "/Host ([^\\s]+)/";
        if (preg_match_all($pattern, $line, $regs)) {
            $ip = $regs[1][0];
        }
        $pattern = "/appears to be up/";
        if (preg_match_all($pattern, $line, $regs)) {
            echo "Host {$ip} appears to be up<br/>";
            if (Scan::in_scan($conn, $ip)) {
                if (!Scan::is_active($conn, $ip)) {
                    Scan::active($conn, $ip);
                }
            } else {
                Scan::insert($conn, $ip, 1);
            }
        }
        $pattern = "/appears to be down/";
        if (preg_match_all($pattern, $line, $regs)) {
            echo "Host {$ip} appears to be down<br/>";
            if (Scan::in_scan($conn, $ip)) {
                if (Scan::is_active($conn, $ip)) {
                    Scan::disactive($conn, $ip);
                }
            } else {
                Scan::insert($conn, $ip, 0);
            }