-5

情况是这样的,我被要求使用由 yii 组成的动态站点的页眉和页脚到另一个托管在不同服务器/主机中的站点中。我在动态站点中创建了一个控制器和视图,现在问题是如何在其他站点中调用它来使用它,假设该站点是 html 或 php ?给定我创建的控制器和操作的示例 url

http://www.example.com/controller/display/header
http://www.example.com/controller/display/footer
4

2 回答 2

1

这在你的想法中是行不通的。如果它基于 PHP,则更是如此,因为您不会获得使页眉或页脚成为可能的 PHP 功能。由于 PHP 在调用时呈现服务器端。

如果它的静态 HTML 仅可能使用 cURL 访问文件并获取它的内容(同样,如果基于 php,则呈现 HTML),您可以。但除此之外,从浏览器端到远程服务器的服务器端有很多事情会阻碍你做我认为你想做的事情的能力,因为如果它是那么容易的人会劫持网站左和右..

从概念上讲,您可以在框架/iframe 中打开这些远程位置,但您无法控制那里的内容。我会说,如果您是相关网站的所有者或与其他网站所有者合作。然后你们两个应该想出一种将页脚/页眉内容传送到您的站点的方法,这不会破坏这么多策略并冒着严重的安全漏洞的风险。

总之,我无法想象你为什么不通过 HTML/CSS 的普通模板克隆外观/感觉。其他任何事情听起来都有些阴暗。

SomeKittens 提出了一个有效的观点。但我只想投入我的 2 美分。

于 2012-10-18T23:23:01.053 回答
0

你仍然可以使用includeover http,但你需要编辑你的 php.ini 来设置allow_url_include=1

但是,为什么不能将文件复制到第二台服务器?像这样跨站点是相当粗鲁的,因为您将使用第一台服务器的带宽。

于 2012-10-18T22:52:56.237 回答