【发布时间】:2015-03-12 14:12:27
【问题描述】:
我正在编写一个小的 php 脚本,它可以区分来自第三方网站的不同类型的响应。
对于人类访问者来说,识别差异相当容易:响应 #1 是一个简单的 404 错误页面,而响应 #2 重定向到主页。
对于我的脚本,这变得有些困难。两种类型都返回“404”状态代码,file_get_contents() 对两者都返回空,并且“重定向”并没有真正注册为重定向(就像我说的,有一个“404”状态代码,而不是“30X”)。 Get_headers() 也没有显示任何区别(没有“位置:”或任何类似的东西)。
我有什么办法可以做到这一点?
【问题讨论】:
-
看
get_headers($the_URL, 0); -
您是否使用 cURL 来检索此外部网页?
-
张贴网址看看他们的反应。
-
如上所述,get_headers() 没有区别,我正在使用 file_get_contents() 来检索页面。我应该改用 cURL 吗?
-
@axiac:一会儿给你发消息。