用PHP写一个 检测一个ip段1409940--140994250 的80端口是否可用如果可用则输出
您可以使用以下PHP代码来检测指定IP段的80端口是否可用并输出结果:
<?php
function checkPort($ip, $port) {
$connection = @fsockopen($ip, $port, $errno, $errstr, 1);
if (is_resource($connection)) {
fclose($connection);
return true;
} else {
return false;
}
}
$ipStart = "140.99.4.0";
$ipEnd = "140.99.4.250";
$port = 80;
// 将IP转换为整数形式
$startIP = ip2long($ipStart);
$endIP = ip2long($ipEnd);
if ($startIP !== false && $endIP !== false) {
for ($ip = $startIP; $ip <= $endIP; $ip++) {
$currentIP = long2ip($ip);
if (checkPort($currentIP, $port)) {
echo "IP: $currentIP, Port: $port is available." . PHP_EOL;
}
}
} else {
echo "Invalid IP range." . PHP_EOL;
}
?>
这段代码将检测从140.99.4.0到140.99.4.250的IP段的80端口是否可用,并输出可用的IP地址和端口信息
原文地址: https://www.cveoy.top/t/topic/iy5X 著作权归作者所有。请勿转载和采集!