使用PHP检查URL是否存在的有效方法
我正在尝试实时验证给定域的Google索引URL,以返回有效页面数。我尝试使用PHPget_headers()和curl方法。但即使是50个URL,这两种方法都需要1分钟以上的时间 有没有其他简单的方法可以用来检查URL是否存在?因为我必须实时显示结果,所以只需几秒钟 任何帮助都将不胜感激。谢谢您可以使用该功能 您可以使用该函数使用PHP检查URL是否存在的有效方法,php,performance,curl,url-validation,get-headers,Php,Performance,Curl,Url Validation,Get Headers,我正在尝试实时验证给定域的Google索引URL,以返回有效页面数。我尝试使用PHPget_headers()和curl方法。但即使是50个URL,这两种方法都需要1分钟以上的时间 有没有其他简单的方法可以用来检查URL是否存在?因为我必须实时显示结果,所以只需几秒钟 任何帮助都将不胜感激。谢谢您可以使用该功能 您可以使用该函数 这回答了你的问题吗?谢谢你,穆罕默德。我将尝试并行卷曲请求。这是否回答了您的问题?谢谢你,穆罕默德。我将尝试并行curl请求。我已经尝试了get_headers()。但
这回答了你的问题吗?谢谢你,穆罕默德。我将尝试并行卷曲请求。这是否回答了您的问题?谢谢你,穆罕默德。我将尝试并行curl请求。我已经尝试了get_headers()。但是它太慢了。我尝试了一个有5000个URL的域,它加载了很长时间才完成所有URL。我只想在几秒钟内得到结果。我已经尝试了get_headers()。但是它太慢了。我尝试了一个有5000个URL的域,它加载了很长时间才完成所有URL。我只想在几秒钟内得到结果
$headers = @get_headers($url);
$valid = $headers && $headers[0] != 'HTTP/1.1 404 Not Found';