//接続数が最も多いIPの詳細情報を取得します
$top = 10;
//IPの詳細情報を取得します
$get_location = true
//IPを反転しますスパイダーを取得するのに使用されます。開いた後は速度が遅くなります
$reverse = FALSE
//$reverse = TRUE;
if(!dl("php_curl.dll")){ exit(curl をロードできます。);
$content = ` netstat -an -p TCP`;
$regex = "/s TCPs d .d .d .d :(d )s (d .d .d .d ):d s /sm"; ;
//1、接続数/2、ローカルIP/3、相手IP
/**
* ポート/IP は一意です
*/
if(preg_match_all($regex,$content,$result)){
foreach($result) [ 1] as $i=>$port){
if(isset($table[$port.:.$result[2][$i]]))
; ; U CURL_SETOPT ($ Curl、Curlopt_header、 0);
CURL_SETOPT ($ Curl, CURLOPT_RETURNTRANSFER, $ table) o Foreach ($ テーブル as $key=>$times){
$ip = substr($key,:), 1); $port = substr($key,0,strpos($key,:));
$i ;
接続数: ",$times, - ,$key;
if(!$get_location || $i
}
if($port==80) $カウント = $times;
if($ip!==127.0.0.1 || $ip!==0.0.0.0){
$host = $reverse ? : $ip; = $ip){
curl_setopt($curl,CURLOPT_URL, "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=txt&ip=".$ip); $カール);
echo "(".preg_replace(/(s|d|.)/,,$location).")"
} else {
echo "(".$host.")";
}
}
エコー "
",All(80):,$count;
}
?>
http://www.bkjia.com/PHPjc/478839.html
www.bkjia.com
本当
http://www.bkjia.com/PHPjc/478839.html
技術記事
?php //接続数が最も多いIPの詳細情報を取得 $top = 10 //IPの詳細情報を取得 $get_location = true; //スパイダーの取得に使用されるリバースIP。 $reverse = FALSE を開いた後 //...