当用户输入空格或输入栏中没有任何内容时,加号+仍然会传递到我的php后端。我想删除一个词前后的所有加号(例如,从'+++ school ++'返回'school')。我看到php有一些很好的功能,比如strip_tag,但我不确定我应该在这种情况下使用什么。还是有配置它(也许通过JavaScript?),使那些毫无意义的空间/ +甚至不会进入查询字符串的方式从查询字符串中删除加号php
3
A
回答
3
您可以使用:?
$input = trim(urldecode($input));
其中$输入是其中一个后置参数,例如:$input = $_POST["query"];
//如果查询是POST参数
编辑:使用urldecode的另一个优点是它需要注意所有其他已编码的非字母数字字符。
-1
$str = '++school++';
return trim(urldecode($str)
+0
@ ajacian81 OP想要从他的输入中删除所有的''+,urldecode如果我没有错误简单地解码它的空间..显然肮脏的OP输入 – slier
0
的+
在查询字符串变成$_GET
的空间。您只需修剪前后空格即可。
trim($_GET['param'])
相关问题
- 1. 从字符串中删除加号(+)
- 2. 从查询字符串中删除值
- 3. 从asp.net中删除查询字符串
- 4. 从URL中删除查询字符串
- 5. 从字符串查询JSP中删除引号
- 6. 如何从Python的SQL查询字符串中删除引号?
- 7. 删除查询字符串
- 8. 删除查询字符串
- 9. 从URL段删除查询字符串
- 10. htaccess只删除'?'从查询字符串
- 11. 加号查询字符串
- 12. 删除尾部? [问号]从网址 - 空查询字符串
- 13. 如何删除查询字符串“?” (问号)从URL(使用Wordpress)
- 14. 如何从附加查询字符串中删除最后一个逗号
- 15. 从子字符串中删除逗号
- 16. 从字符串中删除破折号?
- 17. 从字符串中删除撇号
- 18. 从字符串中删除括号
- 19. Prolog从字符串中删除括号
- 20. 从字符串中删除撇号python
- 21. MySQL查询将从字符串中删除字符
- 22. cast integer php - 从字符串中删除符号
- 23. 从字符串末尾删除^符号
- 24. 我可以在页面加载后从PHP中删除查询字符串吗?
- 25. 从字符串中删除字符串模式和符号
- 26. 从PHP头重定向使用查询字符串删除%20
- 27. PHP从数字字符串中删除逗号
- 28. 如何在PHP中查询字符串中删除不必要的字符串?
- 29. 如何防止Wordpress从URL查询字符串中删除“at”符号(@)?
- 30. 从PHP数组中删除字符串?
+1这是正确的答案。尽管你可能希望'trim(urldecode($ input))'去除多余的空格。 –
不错 - 你的澄清是绝对正确的。 – ajacian81
** - 1 **查询字符串通过'$ _GET'来处理,它已经处理了url解码。 – Eric