我搜索了我们的 SO 问题,但发现解决方案基于调用 system
PHP 函数执行的 ping
命令。
我的虚拟主机服务器不允许我这样做。我该怎么办?
请帮忙, 南。
更新
我需要从服务器端
检查。
最佳答案
如果您所说的有效 URL 不是 404,那么您可以使用 get_headers()
并在第一个返回的数组元素中查找 404
。
$url = 'http://google.com';
list($status) = get_headers($url);
if (strpos($status, '404') !== FALSE) {
// URL is 404ing
}
或者,您可以查找 200
,这将是一个正常的快乐请求 :)
关于php - 如何在 PHP 服务器端检查网站的 url 是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5764002/