我目前正在将一个包含文件config.php
加载到php页面中。该文件包含许多字符串,变量等。我希望在页面上包含一个辅助文件,其中包含网站菜单和其他一些内容。
如果在页面中作为include加载,则此文件包含下面的代码。如果我直接在页面上插入文件,它确实有效。
有人可以帮我弄清楚这有什么问题吗?
<?php
foreach ($page as $key => $item)
if ($page[$key][4] == basename(__DIR__))
echo $page[$key][0] . " - " . $company_name;
?>
文件结构:
我使用以下语法在about / index.php中包含此文件:
<?php include '../includes/omniPro/head-elements.php'; ?>
当我查看呈现的HTML页面时,它显示以下内容:
<link rel="stylesheet" href="http://localhost:8888/css/colors.php?color=" type="text/css" />
它应该呈现这个:
<link rel="stylesheet" href="http://localhost:8888/css/colors.php?color=FCC444" type="text/css" />
它使用静态内容加载包含的文件,但它不会呈现代码本身,这是颜色编号FCC444,就在颜色=&#34;
之后如果我直接在页面上插入此代码,它就可以正常工作。这是代码:
<link rel="stylesheet" href="
<?php
echo 'http://' . $_SERVER['HTTP_HOST'];
?>
/css/colors.php?color=
<?php
if($color {main} == '') {
foreach ($page as $key => $item)
if ($page[$key][4] == basename(__DIR__))
echo $page[$key][2];}
else
echo $color {main};
?>
" type="text/css" />