将外部内容加载到网站的最佳方式(我拥有所有网站)(没有iframe?)

时间:2012-08-24 18:04:52

标签: php jquery html iframe load

我拥有一个不断增长的网站,我拥有的网站(如果有帮助,大部分是WordPress)。

每个人都有一个非常简单的“名称,图形和社交媒体链接”页面,位于 foo.domain.com/partner

我希望 a.domain.com 能够将其他3个网站的内容加载到带有if iframe的边栏中。

有更好的方法吗?甚至可以使用.load()?你不能加载我认为的外部内容,所以我不确定最好的方法来解决这个问题。 iframe并没有真正削减它。

同样,我拥有所有网站的权限,并且我可以在任何地方添加PHP / Jquery脚本。

3 个答案:

答案 0 :(得分:7)

有很多方法可以做到这一点:

  1. PHP可以file_get_contents()cURL来自其他网站的内容,然后与内容服务器端合作(在将内容发送到浏览器之前加载内容)
  2. 如果您要从数据库生成内容(就像在WP中一样),您可以直接连接到其他站点的MySQL数据库并相应地工作(确保您设置可以从您的IP访问的MySQL用户)其他网站(也是服务器端方法)
  3. 为javascript设置cross-domain权限并使用ajax加载内容(例如Access-Control-Allow-Origin

答案 1 :(得分:1)

JSONP请求怎么样?您可以避免违反SOP

答案 2 :(得分:-5)

$( “#loaddiv”)负载( “目录/ file.php”)淡入( “快”);