当用户在输入栏中输入空格或什么也不输入时,加号+仍会传递给我的php后端。我想删除一个单词前后的所有加号(例如,从“+++ school ++”返回“school”)。我看到php具有一些不错的功能,例如strip_tag,但是我不确定在这种情况下应该使用什么。还是有一种配置它的方法(也许通过javascript?),以便那些无意义的空格/ +甚至都不会输入到查询字符串中?
最佳答案
您可以使用:
$input = trim(urldecode($input));
其中$ input是post参数之一,例如:
$input = $_POST["query"];
//如果查询是POST参数。编辑:使用urldecode的另一个优点是,它可以处理已编码的所有其他非字母数字字符。
来自:http://php.net/manual/en/function.urldecode.php