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
?>
`