有没有办法获得file_get_contents返回页面的url file_get_contentsget_headers 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 get_headers 也能获得跳转的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'];} 可是头信息里没有location项啊,这是何故?其实我做的是针对discuz的自动发帖,发完贴之后就跳转到帖子内容页了,现在我想取得新帖的id,url里面有这个。 他只有一节 200,所以并没有发生 http 跳转而是在表单接受页直接 include 了帖子页你只能分析页面内容,找出帖子的 id其实也很简单:找到回复的代码就可以了 模板中块BLOCK的多重嵌套问题 简单的数组问题 广州新宽联,招PHP软件工程师,需要一年PHP经验 请问smarty里面怎么重复显示指定次数的字符? php javascript数组中文内容乱码问题!!在线等待 使用了框架后,访问时应该是访问哪个,是保存的框架文件集文件吗? PHP连接sql sever的问题 求助!!不打开网页,php写的脚本也能运行吗?不知道可以不可以。。。。 请给我讲个后台操作提交并显示返回结果的大体构思 关于树的问题 php怎么在自增长的id里插入数据 localhost打开php文件时,浏览器显示下载该php文件
如果目标 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'];
}
可是头信息里没有location项啊,这是何故?其实我做的是针对discuz的自动发帖,发完贴之后就跳转到帖子内容页了,现在我想取得新帖的id,url里面有这个。
而是在表单接受页直接 include 了帖子页
你只能分析页面内容,找出帖子的 id
其实也很简单:找到回复的代码就可以了