我可以展示一下<;?PHP?>&书信电报;脚本>;html页面中的标记

我可以展示一下<;?PHP?>&书信电报;脚本>;html页面中的标记,php,mysql,html,Php,Mysql,Html,我正在尝试开发一个应用程序问题论坛,用户可以在这里提交答案。但我被困在一个地方 我有一个文本区,它接受用户输入,用户可以键入任何他们想要的内容,包括html标记、脚本标记、php标记。并将其存储在数据库中。之后,当我获取数据时,我会在标记中显示它 我的问题是,当用户在应答文本区域中写入标记或标记时,它被正确地保存在数据库中,但它没有显示任何内容 当我在textarea中获取并包装我的数据库保存的答案时,它会显示正确的结果 示例: 如果有人在回答文本区写下文本 <?php // SOME

我正在尝试开发一个应用程序问题论坛,用户可以在这里提交答案。但我被困在一个地方

我有一个文本区,它接受用户输入,用户可以键入任何他们想要的内容,包括html标记、脚本标记、php标记。并将其存储在数据库中。之后,当我获取数据时,我会在标记中显示它

我的问题是,当用户在应答文本区域中写入
标记或
标记时,它被正确地保存在数据库中,但它没有显示任何内容

当我在textarea中获取并包装我的数据库保存的答案时,它会显示正确的结果

示例:

如果有人在回答文本区写下文本

<?php
 // SOME CODE
?>

结果

在div里面什么也没显示

在文本区域内,它显示了正确的结果

注意:我没有使用htmlentities(),html\u entity\u decode()


谁能给我指一下正确的方向吗?任何帮助都将不胜感激。

有帮助。

有帮助。

您可以使用PHP的本机
突出显示字符串:

echo highlight_string($code);
有关更多信息,请查看以下文档:

对于JavaScript,您需要找到一个用于突出显示代码的插件,但如果您只想显示未突出显示的代码,则可以使用
htmlspecialchars()


PHP的一个插件是,除了JavaScript之外,它还支持多种不同的语言。

您可以使用PHP的本机
突出显示字符串:

echo highlight_string($code);
有关更多信息,请查看以下文档:

对于JavaScript,您需要找到一个用于突出显示代码的插件,但如果您只想显示未突出显示的代码,则可以使用
htmlspecialchars()


PHP的一个插件就是,除了JavaScript之外,它还支持许多不同的语言。

我想说的是,你的注释就是答案。当您希望原始html在html页面中显示为纯文本时,您应该使用
htmlspecialchars()
。但是他的注释是关于实体的,而不是特殊字符我想说的答案是您的注释。当您希望原始html在html页面中显示为纯文本时,应该使用
htmlspecialchars()
。但他的说明是关于实体,而不是特殊字符