Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将动态返回的html内容放入另一个html文件中?_Php_Javascript_Html_Yii - Fatal编程技术网

Php 如何将动态返回的html内容放入另一个html文件中?

Php 如何将动态返回的html内容放入另一个html文件中?,php,javascript,html,yii,Php,Javascript,Html,Yii,情况是这样的,我被要求使用动态站点的页眉和页脚 由yii组成的另一个站点托管在不同的服务器/主机上。。 我在动态站点中创建了一个控制器和视图,现在问题是 如何在其他站点中调用它来使用它,比如说该站点是html或php? 给出我创建的控制器和操作的url示例 http://www.example.com/controller/display/header http://www.example.com/controller/display/footer 您仍然可以在http上使用include,但

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

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

您仍然可以在
http
上使用
include
,但需要编辑php.ini以设置
allow\u url\u include=1


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

这不符合您的想法。如果它是基于PHP的,那么情况就更糟了,因为您无法获得使页眉或页脚成为可能的PHP功能。当调用时,PHP呈现服务器端

如果它的静态HTML只允许使用cURL访问文件,并获取文件的内容(同样,如果基于php,则使用呈现的HTML)。但除此之外,从浏览器端到远程服务器的服务器端,有太多的东西会阻碍你做我认为你想做的事情,因为如果是这样,人们会左右劫持网站

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

总之,我无法想象你为什么不通过HTML/CSS的正常模板复制外观。其他任何事情听起来都有点可疑


有些小猫的观点是正确的。但我只是想把我的2美分放进去。

事实上,我已经这么做了……但有人建议我这么做……谢谢你的回答。我想你是对的,我要和另一个网站的开发人员谈谈,因为我不知道他们网站的结构是怎样的。我所要做的就是给他们动态网站的页眉和页脚,他们可能只需要两个文件,一个是带有HTML/CSS的页眉,另一个是页脚。其中CSS和图像都是可以在您的服务器上定位的完整URL长度,因此他们可以将这两个文件加载到服务器上,并分别使用它们来实现您与他们达成的任何协议。他们之前告诉我的是,他们想要页眉和页脚,因此,他们可以在他们当前的网站和他们将要建设的未来网站中使用它,页眉和页脚应该由正在工作的网站托管…知道怎么做吗?制作两个不同的文件,一个是网站的视觉页眉,另一个是网站的视觉页脚。我认为静态HTML没有php服务器端的东西。然后,如果我假设他们想要什么,他们可以通过帧调用这些函数,或者通过我提到的cURL方法调用这些函数。目前我看不出有什么好的逻辑,只是猜测他们为什么要这样做。另一件事是,我的网站是由yii框架支持的。如果你以前使用过这个框架,你说创建两个不同的文件,html,也就是说,它们是视图文件…但问题是,我如何让他们在他们的网站上显示这些页眉/页脚视图文件?