0

我目前正在制作一个简单的网站,我有一个名为“functions.php”的文件,其中存储了一些简单的函数和这段代码

<div id=\"topContactPan\">

<div id=\"topMenuPan\">
  <div id=\"topMenuLeftPan\"></div>

  <div id=\"topMenuMiddlePan\">
<a href= <?Php if(!admin_class::isadmin()){ 
echo "\"userprofile.php\" >User Profile</a></li>";} 
else { echo "\"adminprofile.php\" >Admin</a>"; } ?> 

我需要转义所有“所以它会正确解释,因为这是在一个 php 文件中,所有这些都存储在一个变量 $top 中,所以每当我创建我的网站的新页面时,我只是 echo $top 和 echo $底部和顶部页眉和底部页脚,仅缺少内容。

但是使用上面的代码,我希望导航栏上的链接之一切换 is 指向的位置,具体取决于登录的是管理员还是普通用户。但似乎只有当我单击链接时,标题变为http://localhost/YMMLS/<?Php.

有什么建议么?非常感谢

4

2 回答 2

2

制作2个文件。

header.php 和 footer.php

在其中的每一个里面像往常一样写你的html - 然后在你的索引或任何页面上说

include('header.php');
<p>YOUR HTML PAGE AND DOC<p>
include('footer.php');

无需逃避一切。

于 2013-02-27T03:10:54.203 回答
0

我会在你的functions.php中这样做:

<?php
function template() {
    ?>
    <div id="topContactPan">

    <div id="topMenuPan">
    <div id="topMenuLeftPan"></div>

    <div id="topMenuMiddlePan">

    <a href="<?php checklink(); ?>"> <?php checkuser(); ?></a>
    <?php   
}

function checklink() {
    if(!admin_class::isadmin()) {
        echo "userprofile.php";
    } else {
        echo "adminprofile.php";
    }
}
function checkuser() {
    if(!admin_class::isadmin()) {
        echo "User Profile";
    } else {
        echo "Admin";
    }
}
?>

然后在您的文件中,您只需包含它并调用它的函数:

<?php
include('functions.php');
template();
?>

这可能不是最好的解决方案。:D

于 2013-02-27T03:29:58.090 回答