最新赞助活动温馨提示:自愿赞助服务器费用,学生和没有工作的整站资源免费下载!
头像

有没有办法取得file_get_contents返回页面的url

来源:http://erdangjiade.com/topic/79929.html 你好,世界。 2017-10-04 21:03浏览(1)

有没有办法获得file_get_contents返回页面的url
用file_get_contents带cookie访问某远程页面,但是该页面跳转到另一页面,现在问题是能否获得跳转后页面的url?我知道用get_headers是可以获得cookie等头信息的,但是如何获得url呢?
------解决方案--------------------
file_get_contents 会根据 http 头的指示自动跳转到新的目标 url
如果目标 url 有跳转,则在 get_headers 的结果中有 Location 项。
且 get_headers 也会跟踪到最终目标,于是最后的 Location 项的值就是你要的了

$a = get_headers($url, 1);
if(isset($a['Location'])) {
$url = is_array($a['Location']) ? array_pop($a['Location']) : $a['Location'];
}

------解决方案--------------------
他只有一节 200,所以并没有发生 http 跳转
而是在表单接受页直接 include 了帖子页
你只能分析页面内容,找出帖子的 id
其实也很简单:找到回复的代码就可以了

评论0
头像

友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群

1 2