当前位置: 首页 > 面试题库 >

准确保存和显示文本的键入和提交方式

梁丘逸仙
2023-03-14
问题内容

我在保留用户键入简短段落的确切外观方面遇到很多麻烦。

我的问题是 出现随机斜杠和html。当人们在键入消息时按回车键时,“ \ r \ n
\”将在稍后回显时显示。我尝试解决此问题,但是现在,当用户在编写消息时键入撇号时,它会以3个反斜杠插入数据库中,并因此在以后以3个反斜杠与撇号回显。令人沮丧!我想重新开始!

这是我的工作。

  1. 用户在输入字段中键入消息,然后点击提交。
  2. 该消息通过php插入类型为varchar(280)的数据库中。
  3. 该消息通过php得到回应。

我已经尝试了很多不同的东西像nlbrstrip_tagsstripslashesmysql_real_escape_string和其他人。我可能会以某种特定的组合使用所有这些信息,从而弄乱了它。

所以我的问题是 ,最好的方法 什么才能准确地保留某人撰写文本段落的方式,以便稍后通过php回显它们看上去就像键入内容的方式?


问题答案:
  1. 确保关闭了魔术引号,或者,如果不能禁用它们,请清除其中的字符串。请阅读手册以获取详细信息:http : //www.php.net/manual/zh/security.magicquotes.php
  2. 将文本插入数据库时​​,请 一次 使用SQL语法正确地对其进行转义,或者最好使用准备好的语句。请参阅如何防止在PHP中进行SQL注入?和伟大的逃避现实主义(或:在文本中使用文本需要了解的内容)。
  3. 当输出为HTML时,可htmlspecialchars用于避免HTML注入或普通语法问题,然后用于nl2br格式化专门用于HTML的换行符。

基本上就是这样。



 类似资料:
  • 我有一系列存储在特定标记标准中的文件,当这些文件组合在一起时,就构成了一整卷文本。文本有多种不同的语言,每个文件都是该语言的副本。 为了通过web应用程序存储、检索并向潜在的许多用户显示这些信息,我需要实现最合适的方法。目前我的思路是: 将文件转换为XML(标记语言的设计目的是使其易于实现),然后在用户想要查看该部分时加载相关文件。我使用的是Rails和Ember。js显示结果,因此(我认为)要求

  • 我的Arduino代码: 我的处理代码: 我已经非常努力地去理解处理,但是我仍然不明白如何根据arduino发送的数据绘制图形。我认为我的问题主要是线部分。我不知道如何画一条连接上一个点和新点的线。 但总的来说,这个问题甚至不起作用......问题在哪里:(?

  • 本文向大家介绍TensorFlow模型保存和提取的方法,包括了TensorFlow模型保存和提取的方法的使用技巧和注意事项,需要的朋友参考一下 一、TensorFlow模型保存和提取方法 1. TensorFlow通过tf.train.Saver类实现神经网络模型的保存和提取。tf.train.Saver对象saver的save方法将TensorFlow模型保存到指定路径中,saver.save(

  • 我在这个登录屏幕上工作,我希望所有字段、文本和按钮在显示IME时调整大小。我已经在androidManifest.xml上使用了android: windowSoftInputMode="调整调整大小",但我仍然在其他元素下面获取一些元素。 虚拟键盘是否覆盖了TextView“地籍Agora”(id=地籍)无关紧要。但是,我希望至少EditText、它们的文本视图和按钮都是可见的。 我发现这个未回

  • 灵感来自于在WooCommerce@LoicTheAztec的回答中显示购物车和订单项目的重量,通过将产品重量替换为产品尺寸进行了一些更改,我能够在购物车项目和订单项目上随处显示项目尺寸。 问题是我不知道如何显示标签或形容词: 西班牙网站的长度厘米x安乔厘米x阿尔托厘米。 我真的很感谢你的帮助。

  • 本文向大家介绍基于python-opencv3的图像显示和保存操作,包括了基于python-opencv3的图像显示和保存操作的使用技巧和注意事项,需要的朋友参考一下 基于python-opencv3的图像显示和保存操作,具体代码如下所示: 首先要导入cv2 和 numpy函数库,第四行的cv.imread()函数用于写入一个图像,imred()函数原型Mat imread(const Strin