如何PHP服务器端检查网站的URL是否有效?

Nam*_* VU 5 php validation url server-side

我搜索了我们的SO问题,但发现解决方案基于ping使用systemPHP函数执行的调用命令.

我的网站主机服务器不允许我这样做.我该怎么办?

请帮忙,Nam.

更新

我需要检查一下server side.

ale*_*lex 16

如果通过有效的URL表示不是404的URL,那么您可以在第一个返回的数组元素中使用get_headers()和查找404.

$url = 'http://google.com';
list($status) = get_headers($url);
if (strpos($status, '404') !== FALSE) {
   // URL is 404ing
}
Run Code Online (Sandbox Code Playgroud)

或者,您可以查找200哪个是正常的快乐请求:)