如何扫描服务器开放端口?一刀工具箱提供在线检测、扫描域名或者 ip 的端口是否开放。
代码片段
static function getFromLocalIpPort($domain){
$ports = [21,22,23,25,53,69,80,110,161,443,1433,1521,1863,3306,3389,5631,5632,5000,7001,8080,1080];
$out_datas = [];
foreach ($ports as $port) {
$fp = @fsockopen($domain,$port,$errno,$errstr,0.2);
if ($fp) {
$out_datas["{$port} 端口"] = "开启";
}
}
return $out_datas;
}