我如何使用PHP和curl以与ping ping相同的方式ping

时间:2015-03-02 23:28:08

标签: php networking curl

当我使用windows命令'ping'时,我可以ping通IP地址并获得结果;即使只有IP地址,xxx.xxx.xxx。这不需要任何端口。我正在ping一个只有HTTPS和非标准端口的IP,但“ping仍然有效。”/ / p>

在尝试了几个版本的GET_HEADERS和fsockopen之后,我仍然无法通过ping ping成功返回。

我需要的是能够ping不知道端口或HTTP协议的IP地址并确定服务器是否已启动。

任何建议都将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

我相信为了使用fsockopen和curl,你需要知道端口。尝试使用这样的exec命令。

<?php
$ping = exec("ping www.stackoverflow.com");

if ($ping == 0){
   echo "Reached server";
}
else
{
  echo "Failed to reach";
}
?>

php.net/exec了解有关exec的更多信息