如何显示存储在MySQL数据库中的PHP代码

时间:2012-03-01 19:16:38

标签: php mysql

我有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

不知道如何使其工作,因此动态值可能会显示在数据库

的文本中

3 个答案:

答案 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标签。此外,您应该问自己是否确实要将其存储在数据库中。