Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python AS3使用户输入在htmltext中安全显示_Python_Html_Actionscript 3_Htmltext_Html Safe - Fatal编程技术网

Python AS3使用户输入在htmltext中安全显示

Python AS3使用户输入在htmltext中安全显示,python,html,actionscript-3,htmltext,html-safe,Python,Html,Actionscript 3,Htmltext,Html Safe,我已经找了一两个小时了,但是我还没有找到我要找的东西。 我正在制作一个聊天应用程序(用Python制作的套接字服务器),它工作得很好。存储信息的主要聊天区使用HTML,它只显示粗体的用户名以及他们的头像和信息。我遇到的问题是如何阻止用户输入HTML并干扰主聊天?我目前正在使用regex“//g”删除HTML标记,但我更愿意让用户发送如下内容 <p>Hi everyone</p> 大家好 但是,不是解析作为HTML发送的内容,而是解析普通文本 比如现在。当用户输入时,我

我已经找了一两个小时了,但是我还没有找到我要找的东西。 我正在制作一个聊天应用程序(用Python制作的套接字服务器),它工作得很好。存储信息的主要聊天区使用HTML,它只显示粗体的用户名以及他们的头像和信息。我遇到的问题是如何阻止用户输入HTML并干扰主聊天?我目前正在使用regex“//g”删除HTML标记,但我更愿意让用户发送如下内容

<p>Hi everyone</p>
大家好

但是,不是解析作为HTML发送的内容,而是解析普通文本

比如现在。当用户输入时,我正在使用正则表达式删除

<whatever>

一旦输入标签,就立即进行标记。我希望用户能够键入

<b>bold text</b>
粗体文本
和发送,但不显示为粗体,并显示b标签

下面是“mainChat”文本框的外观,它存储所有消息
下面是“chatMessage”文本框的外观,这是用户编写消息的地方。reddit和Stack Overflow等站点使用一种称为markdown的标准来编辑文本,以解决这些问题。一些常用的降价编辑器选项包括WMD、markitup和Epic Editor。谷歌降价有很多选择。

这不是我想要的,我希望用户提供的任何HTML只显示为文本,但我不确定如何执行此操作,因为消息存储在htmltext框中。@user2601312我不明白您是否不允许用户对文本进行任何格式设置您当前只删除任何包装在<&>中的内容的方法有什么问题可能有人共享代码对我来说没有吸引力,而且如果我想要的是可能的话,它对未来的项目会比当前的项目更有用。由于最初尝试回答这个问题,我发现了markupsafe模块,它可以用来制作一个字符串,其中包含标记JS和HTML,可以安全地显示在网页中。