PHP CURL Ping函数与现有主机失败

时间:2015-10-23 12:17:17

标签: php curl

这是我用于ping主机的PHP CURL函数:

function ping_url($host)
{

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $host);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT,10);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
$httpResponse = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);

if(!$httpResponse or empty($httpResponse)) {
return false;   
}

return true;

}

适用于大多数域名。但是,今天我尝试了以下内容:

if (!ping_url('zapper.com')) {
echo 'false';   
} else {
echo 'true';    
}

它一直都失败了。

为什么会发生这种情况的任何想法?网站zapper.com存在。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试添加此选项:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

希望它可以帮到你。