代码之家  ›  专栏  ›  技术社区  ›  Xhynk

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

  •  1
  • Xhynk  · 技术社区  · 13 年前

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

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

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

    有更好的方法吗?甚至可能 .load() ?我相信你不能像那样加载外部内容,所以我不确定处理这个问题的最佳方式。如果框架不是真正的切割它。

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

    3 回复  |  直到 13 年前
        1
  •  7
  •   Ben D    13 年前

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

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

    JSONP请求如何?你可以避开 SOP 违反

        3
  •  -5
  •   Liam Allan    13 年前

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