从用户输入中删除html实体

时间:2016-02-28 07:08:50

标签: php mysql

想象一下,我有一个字符串

“男孩的”狗“走在街上”

我想从文本中删除任何“或”我将如何做,我不能完全做到

$string = "The boy's "dog" is walking down the street";
$newString = str_replace(array(''','"'), '',$string);

那么我将如何从字符串

中删除'和'

请记住,这不会是一个设置字符串,它将来自用户输入表单,因此可以键入类似

the boy's "dog" is walking

但是在提交时会弹出一个错误,因为字符串无法通过文本中的“或”进入数据库,因此需要将其删除

1 个答案:

答案 0 :(得分:4)

在将mysqli_real_escape_string()插入数据库之前使用它。

mysqli_real_escape_string()将转义字符'",并将值插入数据库中。

参考link