php代码中的html代码存储在php变量中,这是如何工作的?
我目前正在制作一个简单的网站,我有一个名为'functions.php'的文件,其中存储了一些简单的函数和这段代码php代码中的html代码存储在php变量中,这是如何工作的?,php,html,echo,Php,Html,Echo,我目前正在制作一个简单的网站,我有一个名为'functions.php'的文件,其中存储了一些简单的函数和这段代码 <div id=\"topContactPan\"> <div id=\"topMenuPan\"> <div id=\"topMenuLeftPan\"></div> <div id=\"topMenuMiddlePan\"> <a href= <?Php if(!admin_class::isa
<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>"; } ?>
“;}
否则{echo“\”adminprofile.php\”>Admin”}?>
我需要避开所有的“以便正确解释”,因为这是在一个php文件中,所有这些都存储在一个变量$top中,所以每当我创建我的网站的新页面时,我只回显$top和echo$bottom,还有顶部页眉和底部页脚,只有内容丢失
但是有了上面的代码,我希望导航栏上的一个链接可以根据登录者是管理员还是普通用户来切换is指向的位置。但似乎只有当我点击链接时,标题才会变成http://localhost/YMMLS/制作2个文件
header.php和footer.php
在每一个页面的内部,像平常一样编写html——然后在索引或任何页面上只需说
include('header.php');
<p>YOUR HTML PAGE AND DOC<p>
include('footer.php');
include('header.php');
您的HTML页面和文档
包括('footer.php');
无需对所有内容进行转义。我希望在您的函数中这样做。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评估。但是为什么不让它成为函数,用top()和bottom()代替变量呢?我不建议使用eval
。还有,为什么不把双引号移到标签外面呢?当你知道你在做什么时,Eval是可以的。按照你的密码,你可能会打开很多安全漏洞。现在不要用它。