php包括完整目录

时间:2013-06-14 04:35:34

标签: php include-path phplist

我正在使用phplist作为网站内的简报程序。 Phplist的工作方式类似于在网站中运行网站,这意味着它拥有自己的css,js,图像文件夹等。我试图在我的外部或shell网站上的主文件夹中包含()index.php(所以说话)。我尝试了include(“/ list / index.php”),它包含了它。但是,它试图从shell网站获取像css等东西。

如何在子文件夹中包含索引并让它包含css,js等文件夹?

或者,我如何从包含它的子文件夹中获取所包含的索引?

我做什么,我需要从shell网站的页面进行。

或者,这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

这是一个远景,但这可能适合你。

启动输出缓冲区

ob_start();
$cwd = getcwd();
chdir(__DIR__."/list");

在列表目录中包含url。

include("list/index.php");
chdir($cwd);

获取缓冲区的内容并清空它。

$html = ob_get_clean();

执行字符串替换以重写网址

$html = str_replace("http://domain.dev/'",
                    "http://domain.dev/list/'",
                     $html);

输出html

echo $html;