我有mysql数据库,其中包含1个字段中的代码
test test test <?php $_GET['location']; ?> test test
我正在访问显示文件test.php?location = abc 并以下列方式从数据库显示该记录
This is my <?php echo $row_display_content['location']; ?>
我得到的唯一结果是
This is my
不知道如何使其工作,因此动态值可能会显示在数据库
的文本中答案 0 :(得分:4)
使用eval
功能。顺便说一下,对于你想要解决的任何问题,这是一种可怕的方法。
http://php.net/manual/en/function.eval.php
编辑:
$code = 'test test test <?php $_GET[\'location\']; ?> test test';
eval('?>'. $code);
答案 1 :(得分:2)
尝试
echo "This is my ". eval('?>' . $row_display_content[\'location\'] . '<?php ');
答案 2 :(得分:1)
看一下eval,你不应该在数据库条目中包含php标签。此外,您应该问自己是否确实要将其存储在数据库中。