如何在字符串中运行php代码得到表单db?
我想在db中保存一些模板片段。然后使用db来要求这些片段怎么办?
有时我将html代码存储在db中,然后在从db获取时轻松回显这些代码片段。但有些我想让一些PHP代码存储在db中。所以我不需要包含静态PHP,但只使用db snippet。但是来自db的最新代码是html + php,当php只能将它们作为str回显时。
<?php
$name='linjuming';
// get $part_code from db
$part_code='<div class="hello"><?php echo $name ?></div>';
// how to output:
//<div class="hello">linjuming</div>
echo $part_code;
?>
答案 0 :(得分:0)
不确定您是否要求如何实际使用数据库。如果你是,那么这个问题不适合堆栈溢出。还不确定你是否想直接从字符串中解析PHP(这是一种不好的做法,因为它会打开各种安全漏洞)。你的问题让我感到困惑,因为你粘贴的代码说你试图输出一个字符串作为div的一部分。
如果你的意思是你只想在div中输出那个字符串,那么你的代码就有嵌入php中的php标签......这不是php的工作方式。
$part_code="<div class=\"hello\">$name</div>";
答案 1 :(得分:-1)
<?php
$name='linjuming';
// get $part_code from db
$part_code='<div class="hello">'.$name.'</div>';
// how to output:
//<div class="hello">linjuming</div>
echo $part_code;
?>