1

我拥有的网站越来越多(如果有帮助的话,大部分是 WordPress)。

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

我希望a.domain.com能够使用 OUT iframe 将其他 3 个站点的内容加载到他们的侧边栏中。

有一个更好的方法吗?甚至可能与.load()? 你不能像我相信的那样加载外部内容,所以我不确定解决这个问题的最佳方法。iframes 并没有真正削减它。

同样,我拥有所有站点的权限,并且可以在它们的任何位置添加 PHP/Jquery 脚本。

4

3 回答 3

7

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

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

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

于 2012-08-24T18:13:25.093 回答
-5

$("#loaddiv").load("directory/file.php").fadeIn("fast");

于 2012-08-24T18:09:45.577 回答