在里写入代码,提交后存入数据库,再读出来,这些代码会生效吗?

lxf2023-05-10 08:05:01

例如,以如下形式输入一段代码:red

被提交并存储在mysql数据库的文本字段中。然后读出来,用echo返回给用户。为什么这些代码没有执行?

返回给用户的语句是:

$ arr[txt]= str _ replace(',' & nbsp ',$ arr[txt]);
$ text = nl2br($ arr[txt]);
echo " $ cno:& nbsp $ text ";

最后发现代码没有执行,但是显示“红色”字样,但是字体不是红色的。

什么原因?


回复讨论(解决方案)

查看源代码。

查看源代码。
查看源代码?怎么查?

右键单击浏览器查看源文件。

$arr[txt] = str_replace(','   ',$ arr[txt]);//问题就出在这句话上。

红色的变成什么了?自己检查源代码。

浏览器-右键单击查看网页的源代码

$arr[txt] = str_replace(','   ',$ arr[txt]);//问题就出在这句话上。

红色的变成什么了?自己查源代码
哦,原来如此。突然,这句话让代码的空网格消失了。那是原始代码吗?

adminjs.cn是一个以CSS、JavaScript、Vue、HTML为核心的前端开发技术网站。我们致力于为广大前端开发者提供专业、全面、实用的前端开发知识和技术支持。 在本网站中,您可以学习到最新的前端开发技术,了解前端开发的最新趋势和最佳实践。我们提供丰富的教程和案例,让您可以快速掌握前端开发的核心技术和流程。 Adminjs.cn还提供一系列实用的工具和插件,帮助您更加高效地进行前端开发工作。我们提供的工具和插件都经过精心设计和优化,可以帮助您节省时间和精力,提升开发效率。 在Adminjs.cn中,您可以找到您需要的一切前端开发资源,让您成为一名更加优秀的前端开发者。欢迎您加入我们的大家庭,一起探索前端开发的无限可能!