首頁 >後端開發 >php教程 >javascript - php如何解決A網站首頁 顯示 B網站首頁內容?

javascript - php如何解決A網站首頁 顯示 B網站首頁內容?

WBOY
WBOY原創
2016-09-13 09:00:181022瀏覽

如果我像用A網站的首頁來顯示 B網站的首頁要如何處理。

回覆內容:

如果我像用A網站的首頁來顯示 B網站的首頁要如何處理。

使用<iframe></iframe>

目前瀏覽器都有嚴格的同源策略限制,所以像ajax這樣的方式無法跨網域取得頁面內容,只能用iframe了。

全部顯示,就用iframe就可以了。
部分顯示(例如共享尾部)一般都是使用js來實現的,2個站點同時引用同一個js,
樓主用的是php,那麼就用以下程式碼
<script src="http://www%20.b.com/index.php?source=www.a.com"></script>
b站的index.php 可以在結尾加上如下:

<code>if ($_REQUEST['source']=='www.a.com'){
    $contents['data'] = ob_get_contents();
    echo sprintf("var d=%s;document.write(d.data);",json_encode($contents));
}</code>

a,b站點都是你的嗎,是的話可以jsonp去獲取b站內首頁的內容(b提供個接口),如果不是可以a站點程序中就讀取b站點的內容,然後渲染到html上,還有iframe

1.iframe
2.php可以用file_get_contents()函數,
前提是B頁面全部為絕對鏈接,如果是相對鏈接,則需要對獲取的字符串再處理。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn