从另一个网站(XSS)获取一个HTML元素

时间:2013-09-20 03:05:11

标签: javascript php jquery html

如何从其他网站直接将html元素导入我的网站(不使用iframe)。

例如:

另一个网站上的页面有以下代码(没有其他内容);

<p>example text</p>

如何将其添加到我的网站中以便能够对其进行编辑。我无法直接复制代码,因为我希望我的网站上的代码与其他网站一起更改。

1 个答案:

答案 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文件。