如果我像用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頁面全部為絕對鏈接,如果是相對鏈接,則需要對獲取的字符串再處理。