84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
如果我像用A网站的首页来显示 B网站的首页要如何处理。
光阴似箭催人老,日月如移越少年。
使用<iframe>
<iframe>
目前浏览器都有严格的同源策略限制,所以ajax之类的方式无法跨域获取页面内容,只能用iframe了。
全部显示,就用iframe就可以了。部分显示(比如共享尾部)一般都是使用js来实现的,2个站点同时引用同一个js,楼主用的是php,那么就用以下代码<script src="http://www.b.com/index.php?source=www.a.com"></script>b站的index.php 可以在结尾添加如下:
iframe
<script src="http://www.b.com/index.php?source=www.a.com"></script>
if ($_REQUEST['source']=='www.a.com'){ $contents['data'] = ob_get_contents(); echo sprintf("var d=%s;document.write(d.data);",json_encode($contents)); }
a,b站点都是你的吗,是的话可以jsonp去获取b站内首页的内容(b提供个接口),如果不是可以a站点程序中就读取b站点的内容,然后渲染到html上,还有iframe
1.iframe2.php可以用file_get_contents()函数,前提是B页面全部为绝对链接,如果是相对链接,则需要对获取的字符串再处理。
file_get_contents()
用include 可以实现!例如in.html B网站`<p>这是b网站的数据</p>`A网站`<p>这是A网站数据</p><?php
include "in.html";
?>`
使用
<iframe>
目前浏览器都有严格的同源策略限制,所以ajax之类的方式无法跨域获取页面内容,只能用iframe了。
全部显示,就用
iframe
就可以了。部分显示(比如共享尾部)一般都是使用js来实现的,2个站点同时引用同一个js,
楼主用的是php,那么就用以下代码
<script src="http://www.b.com/index.php?source=www.a.com"></script>
b站的index.php 可以在结尾添加如下:
a,b站点都是你的吗,是的话可以jsonp去获取b站内首页的内容(b提供个接口),如果不是可以a站点程序中就读取b站点的内容,然后渲染到html上,还有iframe
1.
iframe
2.php可以用
file_get_contents()
函数,前提是B页面全部为绝对链接,如果是相对链接,则需要对获取的字符串再处理。
用include 可以实现!例如
in.html B网站
`
<p>这是b网站的数据</p>
`
A网站
`
<p>这是A网站数据</p>
<?php
?>
`