试图将php运算符保存为数据库中的字符串

时间:2015-06-18 10:58:04

标签: php mysql database laravel-4

我使用表单来保存用户在数据库中的输入 - 大部分内容由

组成

< > = >= <= <>

HTML表单使用这样的特殊字符替换它们,如&gt; &lt;

如何从表单中获取特殊字符中的数据,并将其另存为< > = >= <= <>数据库使用laravel?

实际上我打算稍后将它们用作运算符,这样如果我将它们作为数据库中的特殊字符并直接保存它们就不会起作用,因为这可能有风险,所以我应该如何处理呢?

1 个答案:

答案 0 :(得分:0)

在INSERT / UPDATE操作之前尝试那些PHP函数:

  1. strtr()
  2. str_replace()
  3. preg_replace()
  4. 如果您的文本来自某些WYSIWYG编辑器,那些功能可能是解决问题的最佳方式。

    如果您不使用WYSIWYG,请检查表单字段值中的内容 - 这可能是您的问题的根源,也可以更简单地处理。