我有一个存储php代码和html代码的mysql表。假设这段代码在该表中:
<html>
<head>
<title><?php echo $PageName; ?></title>
</head>
<body>
<?
echo $PageContent;
?>
</body>
</html>
我想要做的是回显变量的值而不是代码本身。
我研究了这个,然后我找到了eval(); ,但不幸的是它只适用于PHP代码,因此每当我键入html代码时,它会说意外的'&lt;'在第1行中,这是因为eval()无法识别html代码。你能给我一个适用于此的代码吗?
澄清:我的意思是,当我从数据库中获取代码时,我希望它执行,而不是回显整个代码。感谢
答案 0 :(得分:0)
每次使用
时,你需要在内联php中声明一个标签<?php echo $pagecontent; ?>
答案 1 :(得分:0)
对于我来说,将PHP代码保存在MySQL表中似乎很奇怪。通常的设置是:
更高级的设置将是:
答案 2 :(得分:0)
您必须执行 SELECT * FROM tbl_name ,他们将所有内容放入 $ mysql_fetch_assoc()函数。
这样的事情:
$result = mysql_query("SELECT * FROM website");
$row = mysql_fetch_assoc($result);
$row['page_title'];
$row['page_content'];