如何用php获取一个网页iframe中的内容

一个别人的网站它里边有个iframe里那个网页不允许直接访问只能通过这个外部框架访问我想获取它里面的内容怎么弄呀... 一个别人的网站 它里边有个iframe 里那个网页不允许直接访问 只能通过这个外部框架访问 我想获取它里面的内容 怎么弄呀 展开
 我来答
amwih001
2015-06-06 · TA获得超过2.3万个赞
知道大有可为答主
回答量:1529
采纳率:100%
帮助的人:679万
展开全部
//1.先获取到iframe的节点或者src地址,也就是iframe中的url地址,
//2.再次将地址传入到php,可以通过ajax.
//3.php端可以使用
$url = 'iframe的src地址';
$html = file_get_contents($url);
百度网友cc7dce5
2012-07-10 · TA获得超过371个赞
知道小有建树答主
回答量:436
采纳率:0%
帮助的人:378万
展开全部
首先你要理解php执行过程

你页面打开的时候 也就是你php代码执行完成的时候

也就是说你的页面先执行php 才打开页面的

所以谈不上php取值

按照你的要求
第一
iframe里面的页面可以是session 传递

第二
在你当前的页面建立隐藏域 由js来提取iframe的内容 赋值给你页面的隐藏域
然后提交之类的

第三
使用ajax动态的调用
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guishoudaoge
2012-07-12 · 超过11用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:12.4万
展开全部
其实不允许直接访问, 无非就是需要提供其它的信息,
很大程度就是referer信息, 你可以用firefox的firebug里的网络(Net), 来看内部请求时发送了哪些信息。

然后用PHP的CURL来模拟这次请求, 把所有信息附上, 就能拿到了。

另外CURL功能很强大的,还可以用来登陆表单。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nh58468
2019-08-14
知道答主
回答量:4
采纳率:0%
帮助的人:3956
展开全部
用python可以,亲测👻
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-07-11
展开全部
用 file 试下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式