如何从其他网站直接将html元素导入我的网站(不使用iframe)。
例如:
另一个网站上的页面有以下代码(没有其他内容);
<p>example text</p>
如何将其添加到我的网站中以便能够对其进行编辑。我无法直接复制代码,因为我希望我的网站上的代码与其他网站一起更改。
答案 0 :(得分:6)
由于您似乎有PHP标记,因此如果使用PHP,您可以使用file_get_contents(),例如
$html = file_get_contents('url_of_site/page.html');
或DOMDocument,如:
$doc = new DOMDocument();
$doc->loadHTMLFile('http://some_site.com/');
$html = $doc->getElementsByTagName('p');
print_r($html);
注意::由于Same Origin Policy,你只能用javascript来做。如果你想用Javascript做,你需要创建一个代理类的东西,比如在你自己的服务器上有一个test.php
文件,添加代码从其他网站获取内容到test.php
文件,然后调用它使用javascript ajax的test.php
文件。