首页 > 作文

PHP获取IP、IP所在地址与连接数实例代码

更新时间:2023-04-07 05:25:02 阅读: 评论:0

<?php
//获取连接数最高的ip的详细信息
$top = 10;
//获取ip的详细信息
$get_location = true;
//反解ip,用于获取蜘蛛,开启后速度较慢
$rever = fal;
//$rever = true;

ini_t(extension_dir,dirname(__file__));六一儿童节放假吗小学生
ini_t(enable_dl,true);
if(!dl(“php_curl.dll”)){
exit(can load curl.);
}
$content = `netstat -an -p tcp`;
$regex = “/s tcps d .d .d .d :(d )s (d .d .d .d ):d穿越文小说 s /sm”;
$table = array();
//1、连接数/2、本机ip/3、对方ip
/**
* 端口/ip是唯一的
*/
if(preg_match_all($regex,$content,$result)){
foreach($result[1] as $i=>$port){
if(ist($table[$port.:.$result[2][$i]]))
$table[$port.:.$result[2][$i]] ;
el
$table[$port.:.$result[2][$i]] = 1;
}
$curl = curl_init();
curl_topt($curl,curlopt_timeout,5);
curl_topt($curl, curlopt单招怎么考_header, 0);
curl_topt($curl, curlopt_returntransfer, true);
$i = 0;
$count = 0;
if(asort($table))
foreach($table as $key=&g张晓晨t;$times){
$ip = substr(strstr($key,:),1);
$port = substr($key,0,strpos($key,:));
$i ;
echo ” 连接数:”,$times, –新加坡特产; ,$key;
if(!$get_location || $i<count($table)-$top){
continue;
}
if($port==80) $count = $times;
if($ip!==127.0.0.1 || $ip!==0.0.0.0){
$host = $rever ? gethostbyaddr($ip) : $ip;
if($host==$ip){
curl_topt($curl,curlopt_url, “https://int.dpool.sina.com.cn/iplookup/iplookup.php?format=txt&ip=”.$ip);
$location = curl_exec($curl);
echo “(“.preg_replace(/(s|d|.)/,,$location).”)”;
} el {
echo “(“.$host.”)”;
}
}
}
echo ” “,all(80):,$count;
}
?>

本文发布于:2023-04-07 05:24:19,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/531bfec44465d2237c4b84dce04bb5f7.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP获取IP、IP所在地址与连接数实例代码.doc

本文 PDF 下载地址:PHP获取IP、IP所在地址与连接数实例代码.pdf

相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图