我想检查使用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 }