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