-1

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

如何包含子文件夹中的索引并让它也包含它的文件夹,例如 css、js 等?

或者,我如何获取包含的索引以从它所在的子文件夹中读取它需要的东西?

无论我做什么,我都需要从 shell 站点的页面中完成。

或者,这甚至可能吗?

4

1 回答 1

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;
于 2013-06-14T05:08:28.730 回答