如何使用php从iframe内部获取dom元素

时间:2012-06-08 18:27:39

标签: php dom simple-html-dom

我正在使用php和simple_html_dom库。我的网站上有一个页面,用于加载iframe,iframe会在旁边的框中选中某些字段时更改内容。我想找到一个dom元素,特别是在我的网站页面加载时最初不在iframe中的表单内的文本字段。做这个的最好方式是什么?我试过了

$page->find("form[name='partSpecifications'] h5 text",0)->style = "width:200px;" ;

但它似乎无法正常工作

2 个答案:

答案 0 :(得分:0)

与iframe内部的帖子加载内容进行交互的唯一方法应该是使用javascript,但是你不能,因为安全策略。参考Same origin policy

答案 1 :(得分:0)

在PHP脚本执行结束后,您无法使用PHP和simple_html_dom作为内容加载。您可以在加载到iframe之前将页面转到页面并以这种方式获取内容,但是您将其描述为您的设置,这实际上不是一个选项。否则Javascript将是与iframe内容进行交互的最佳方式。