我有一个包含 HTML 和 PHP 的字符串,当我从数据库中提取字符串时,它会回显到屏幕,但 PHP 代码不显示。字符串如下所示:
$string = 'Hello <?php echo 'World';?>';
echo $string;
输出
Hello
源代码
Hello <?php echo 'World';?>
当我查看源代码时,我可以在那里看到 php 行。所以我需要做的是 eval() 只是字符串中的 php 段。
要考虑的一件事是,PHP 可以在任何给定时间位于字符串中的任何位置。
* 澄清一下,我的 PHP 配置是正确的,这是一些 PHP 从数据库中转储而不渲染的情况,因为我正在回显一个带有 PHP 代码的变量,它无法运行。*
再次感谢我可能收到的任何帮助。