Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP检查URL是否存在的有效方法_Php_Performance_Curl_Url Validation_Get Headers - Fatal编程技术网

使用PHP检查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()。但

我正在尝试实时验证给定域的Google索引URL,以返回有效页面数。我尝试使用PHPget_headers()curl方法。但即使是50个URL,这两种方法都需要1分钟以上的时间

有没有其他简单的方法可以用来检查URL是否存在?因为我必须实时显示结果,所以只需几秒钟

任何帮助都将不胜感激。谢谢

您可以使用该功能

您可以使用该函数


这回答了你的问题吗?谢谢你,穆罕默德。我将尝试并行卷曲请求。这是否回答了您的问题?谢谢你,穆罕默德。我将尝试并行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';