我目前有一个数据库,其中一些字段包含表单的文本
The root location is <?=$GLOBALS['root']?>
,
这个想法是,当显示在网页上时,输出是
The root location is /random/directory/that/changes/
.
问题是我还想要一个可以编辑这些字段的页面,所以我需要把
The root location is <?=$GLOBALS['root']?>
进入文本区域。不幸的是,像这样的代码
<textarea><?echo $page->text?></textarea>
做你所期望的并将任何发生的事件更改<?=$GLOBALS['root']?>
为 /random/directory/that/changes/。我知道可以像 phpmyadmin 那样做到这一点,但我看过他们的代码,并不能完全弄清楚他们是如何做到的。据我所知,没有任何常用的转义函数可以解决问题,正如我所预料的那样。
PS我意识到将PHP代码放入这样的数据库并不是最好的主意,但我现在有点坚持。
编辑:对不起,我是个傻瓜。请忽略这个问题。有关更多详细信息,请参阅下面的答案。