从查询字符串php中删除加号
Removing plus sign from the query string php
当用户在输入栏中输入空格或什么都没有时,一个加号+仍然传递给我的php后端。我想删除单词之前和之后的所有加号(例如,从"+++school++"返回"school")。我看到php有一些不错的函数,如strip_tag,但我不确定在这种情况下我应该使用什么。或者有一种方法来配置它(也许通过javascript?),使那些无意义的空格/+甚至不会进入查询字符串?
您可以使用:
$input = trim(urldecode($input));
其中$input为post参数之一,例如:$input = $_POST["query"];
//if query was the post参数
编辑:使用urldecode的另一个优点是它可以处理所有其他已编码的非字母数字字符。
从:http://php.net/manual/en/function.urldecode.php
查询字符串中的+
在$_GET
中变为空格。你所需要做的就是修剪前后空格。
trim($_GET['param'])
$str = '++school++';
return trim(urldecode($str)
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- php httponly cookie在浏览器关闭时被删除
- 如何删除在PHP中打印网页时显示的URL
- PHP 删除错误
- 如何在文件托管站点上使用 PHP 删除目录中的文件
- 在PHP的注释-回复系统中删除某个注释
- 使用php中的单选按钮从MS SQL SERVER中删除行
- 使用PHP删除换行符
- php使用ajax生成html表,以应用用户操作,如删除、更新和编辑
- 无需点击php即可确认记录删除
- 删除PHP中的换行符和换行符
- 删除php数组中的空值
- 如何使用 AJAX 删除 PHP $_SESSION
- Jquery 从字符串中删除 php 代码
- 如何删除php中的数组到字符串转换错误
- 在特定的时间间隔后删除php/javascript中的警告栏
- 删除PHP中JSON数组的索引,创建字符串版本的索引
- 删除PHP中使用JavaScript添加的空格
- 删除PHP邮件发送头
- 删除PHP中所有真实的Javascript注释