什么是完全解析网址的最有效方法(使用php和curl)

时间:2009-02-03 10:22:41

标签: php curl

我正在寻找最有效的方法来解决给定网址的最终终点,并遵循所有30倍重定向和位置标题。

基本上,我有一堆像http://foo.com这样的网址,当你转到它们时,它们最终会出现在http://foo.com/Welcome.html这样的页面上,我需要找到最后一个网址。

现在,我正在使用CURLOPT_FOLLOWLOCATIONCURLOPT_NOBODY(因为我真的不关心返回的文字) 并且一旦执行了,我运行curl_getinfo()并从该数组中保存'url'键。

我一直认为这是对<something>的巨大浪费,而且可能有更好的方法。

编辑:对于那些稍后阅读的人。我最终找到了一个更好的解决方案(没有涉及卷曲),请参阅php5 +中的get_headers()

1 个答案:

答案 0 :(得分:3)

你可以通过分析收到的标题在php中手动执行此操作,但cURL完全相同。没有其他直接方法,cURL是最舒适的方法。不关心它。

或者您可以使用已经由爬虫重新获得的一些搜索引擎信息。