如何使用 PHP 和 curl 以与 windows ping 相同的方式进行 ping
How do I use PHP and curl to ping the same way as windows ping
当我使用windows命令'ping'时,我只能ping IP地址并得到结果;即使只有 IP 地址 xxx.xxx.xxx。这不需要端口。我正在 ping 一个只有 HTTPS 和非标准端口的 IP,但 ping 仍然有效。
在尝试了多个版本的 GET_HEADERS 和 fsockopen 之后,我仍然无法通过 PHP.
ping 成功 return
我需要的是能够在不知道端口或 HTTP 协议的情况下 ping 一个 IP 地址并确定服务器是否已启动。
如有任何建议,我们将不胜感激。
谢谢
我相信为了使用 fsockopen 和 curl,您需要知道端口。尝试像这样使用 exec 命令。
<?php
$ping = exec("ping www.whosebug.com");
if ($ping == 0){
echo "Reached server";
}
else
{
echo "Failed to reach";
}
?>
php.net/exec 有关 exec
的更多信息
当我使用windows命令'ping'时,我只能ping IP地址并得到结果;即使只有 IP 地址 xxx.xxx.xxx。这不需要端口。我正在 ping 一个只有 HTTPS 和非标准端口的 IP,但 ping 仍然有效。
在尝试了多个版本的 GET_HEADERS 和 fsockopen 之后,我仍然无法通过 PHP.
ping 成功 return我需要的是能够在不知道端口或 HTTP 协议的情况下 ping 一个 IP 地址并确定服务器是否已启动。
如有任何建议,我们将不胜感激。
谢谢
我相信为了使用 fsockopen 和 curl,您需要知道端口。尝试像这样使用 exec 命令。
<?php
$ping = exec("ping www.whosebug.com");
if ($ping == 0){
echo "Reached server";
}
else
{
echo "Failed to reach";
}
?>
php.net/exec 有关 exec
的更多信息