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


Best way to load external content to site (I own all sites) (no iframes?)

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

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

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

有更好的方法吗?甚至可能使用.load()?我相信你不能像那样加载外部内容,所以我不确定处理这个问题的最佳方式。Iframes并没有真正做到这一点。

同样,我有权访问所有网站,并且我可以在所有网站的任何位置添加PHP/Jquery脚本。

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

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

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

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