我需要从外部网站嵌入搜索表单。目前我正在使用带有css技巧的IFRAME
#outerdiv{ width:446px; height:246px; overflow:hidden; position:relative; }
#inneriframe{ position:absolute; top:-412px; left:-318px; width:1280px; height:1200px; }
<div id="outerdiv"><div id="innerdiv"><iframe></iframe></div></div>
这有助于显示特定的div但我想加载特定的div而不是整个网站并显示特定的div。
我尝试了PHP SIMPLE DOM PATSER(Fetching Data From A Specific div id Using PHP)
include('simple_html_dom.php');
$html = file_get_html("http://www.farebuzz.com");
$displaybody = $html->find('div[class=search_bg]', 0)->plaintext;
但它只提供没有样式表和功能的内容。
有没有什么方法可以获取特定的div及其风格和功能。
答案 0 :(得分:0)
你似乎正走在正确的道路上。如果您尝试从中获取div的网站没有提供嵌入div的方法,那么就我所知,唯一的替代方法是使用某种脚本来获取您感兴趣的div像你一样。
然而,要获得“样式和功能”,我要做的是找出在div中使用哪些样式表和/或javascripts并且只包括它们。如果你这样做,也许最好为获取的内容创建一个单独的文件,然后在iFrame中将其调用到您的站点。这样,脚本和样式只会影响iFrame中的内容。
如果你维护属性/属性(你将要获取的元素),我认为没有理由说css和/或javascript不起作用。