PHP在不同服务器/主机上的主域的子域中包含一个文件

时间:2012-11-27 03:58:31

标签: php include server-side-includes

我有这个php

www.example.com/template.php

并希望将其包含在

的index.php文件中
sub.example.com/index.php

并且此子域位于具有不同主机的不同服务器上。

请指教。

1 个答案:

答案 0 :(得分:0)

您可以将文件内容下载到php文件中,然后包含它,

$url = "http://sub.example.com/index.php";
$file = file_get_contents($url);
file_put_contents('index.php', $file);
include index.php;

我建议从index.php tho更改名称,并确保在获取php文件时不首先解析它。

这也没什么安全的。

编辑:另一个选项,

有一个名为allow_url_include的php.ini选项。

http://php.net/manual/en/features.remote-files.php