簡體   English   中英

從另一個網站(XSS)獲取一個HTML元素

[英]get a html element from another website (XSS)

如何從其他網站直接將html元素導入我的網站(不使用iframe)。

例如:

另一個網站上的頁面有以下代碼(沒有別的);

<p>example text</p>

如何將其添加到我的網站以便能夠編輯它。 我無法直接復制代碼,因為我希望我的網站上的代碼與其他網站一起更改。

因為你似乎有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);

注意::由於同源策略 ,你不能只使用javascript。 如果你想用Javascript做,你需要創建一個代理類的東西,比如在你自己的服務器上有一個test.php文件,添加代碼從其他站點獲取內容到test.php文件,並調用這個test.php文件使用javascript ajax。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM