|
|
@ -225,6 +225,13 @@ function univers_analyser($url, $debug = false) { |
|
|
|
// else record the page size and so on
|
|
|
|
$res['size'] = strlen($page); |
|
|
|
$res['response'] = true; |
|
|
|
if ( |
|
|
|
false !== stripos($page, 'Fatal error') |
|
|
|
and false !== stripos($page, 'Call to undefined function') |
|
|
|
) { |
|
|
|
$res['response'] = 'fatal'; |
|
|
|
} |
|
|
|
|
|
|
|
if (preg_match(',<title>(.*)</title>,Uims', $page, $r)) { |
|
|
|
$res['title'] = $r[1]; |
|
|
|
} |
|
|
@ -266,7 +273,11 @@ function univers_analyser_un($row, $debug = false) { |
|
|
|
if ($res===false) { |
|
|
|
$set['retry'] = ++$row['retry']; |
|
|
|
$set['status'] = 'no-dns'; |
|
|
|
} elseif ($res['response']===false or $res['response']==='404') { |
|
|
|
} elseif ( |
|
|
|
$res['response']===false |
|
|
|
or $res['response']==='404' |
|
|
|
or $res['response']==='fatal' |
|
|
|
) { |
|
|
|
$set['ip'] = $res['ip']; |
|
|
|
$set['retry'] = ++$row['retry']; |
|
|
|
$set['status'] = ($res['response']?$res['response']:'dead'); |
|
|
|