我目前正在创建一个简单的网站,我有一个名为'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中,所以每当我创建我的网站的新页面时,我只是回显$ top并且回显$ bottom和theres顶部页眉和底部页脚,只有内容丢失。
但是根据上面的代码,我希望导航栏上的一个链接可以切换指向的位置,具体取决于登录的用户是管理员还是普通用户。但似乎只有当我点击链接时,标题才会变为http://localhost/YMMLS/<?Php
。
有什么建议吗?非常感谢
答案 0 :(得分:2)
制作2个文件。
header.php和footer.php
每个人的内部都像往常一样编写你的html - 然后在你的索引或者什么页面只是说
include('header.php');
<p>YOUR HTML PAGE AND DOC<p>
include('footer.php');
无需逃避一切。
答案 1 :(得分: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