PHP问题包括

时间:2015-04-08 20:46:39

标签: php

我目前正在将一个包含文件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(这是我将文件加载到的网页)
  • 包含/ omniPro / head-elements.php(这是包含代码安静的文件)

我使用以下语法在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" />

0 个答案:

没有答案