curl和ping-如何检查网站是打开还是关闭?

我想检查使用PHP在特定实例上网站是否正常运行。我知道curl会获取文件的内容,但我不想阅读网站的内容。我只想查看网站的状态。有什么方法可以检查网站的状态?我们可以使用ping检查状态吗?对于我来说,从服务器获取状态信号(例如404、403等)就足够了。一小段代码可能对我有很大帮助。

回答:

这样的事情应该工作

    $url = 'yoururl';

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_NOBODY, true);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

curl_exec($ch);

$retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

curl_close($ch);

if (200==$retcode) {

// All's well

} else {

// not so much

}

以上是 curl和ping-如何检查网站是打开还是关闭? 的全部内容, 来源链接: utcz.com/qa/405091.html

回到顶部