-4

如何以 db 形式运行字符串中的 php 代码?
我想在db中保存一些模板片段。然后使用db来要求这些片段。怎么办?
有时我将 html 代码存储在 db 中,然后在从 db 获取时轻松地回显这些片段。但有时我想让一些 php 代码存储在 db 中。所以我不需要包含静态 php,而只需要使用 db 片段。但是来自 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;

?>
4

2 回答 2

0

不确定您是否在询问如何实际使用数据库。如果你是,那么这个问题不适合堆栈溢出。也不确定是否要直接从字符串解析 PHP(这是不好的做法,因为它会打开各种安全漏洞)。你的问题让我感到困惑,因为你粘贴的代码说你试图只输出一个字符串作为 div 的一部分。

如果您的意思是您只想在 div 中输出该字符串,那么您的代码在 php 中嵌套了 php 标签……这不是 php 的工作方式。

$part_code="<div class=\"hello\">$name</div>";

于 2013-04-23T09:23:22.407 回答
-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;

?>
于 2013-04-23T09:22:20.730 回答