如何使用iframe在我们的网站中显示其他网站内容? 是否可以使用iframe在我们的网站中加载一个网站文件详细信息。
答案 0 :(得分:3)
您可以使用PHP Curl库。
答案 1 :(得分:1)
使用 YQL 可以轻松实现。
雅虎!查询语言是一种 具有表现力的类SQL语言 您查询,过滤和连接数据 跨Web服务。使用YQL, 开发人员可以访问和整形数据 通过一个简单的互联网 语言,消除了需要 学习如何调用不同的API。
答案 2 :(得分:0)
我过去实现这个目标的方式如下
<?php
$handle = fopen("http://someurl", "rb");
$contents = stream_get_contents($handle);
fclose($handle);
echo "<div>Your Content</div>";
echo "<div>";
print($contents);
echo "</div>";
echo "<div>More of your contents";
?>
答案 3 :(得分:0)
由于Same Origin策略,您无法使用Ajax。有两种方法可以避免这种情况。
使用代理 - 正如Gazler所说,您可以在PHP中创建代理脚本来下载文件。从您的javascript调用文件代理脚本。
使用JSONP - 您可以将JSONP用于cross domain communication。请务必阅读警告性说明
答案 4 :(得分:0)
您可以使用以下代码实现它。但有两个注意事项:
1)我不确定这适用于IE
2)听取@Paul_Tomblin和@Codemwnci提出的关于获得显示不同网站内容的许可的建议。
html部分是:
<object id="external-page" type="text/html" data="" >
</object>
jquery中的javascript部分是:
$("#external-page").attr("data", "http://foreign-site.net/foreign-page.html");
答案 5 :(得分:-2)
jQuery应该能够做到这一点(我假设你正在使用jQuery,因为你用它标记了问题)。您应该查看.load() method上的文档,因为那里有一个很好的例子
修改:正如尼克在下面指出的那样,由于javascript中的same origin policy,这只适用于原始网站上的网页