有没有办法修改FILTER_SANITIZE_STRING

时间:2016-10-22 13:13:58

标签: php

FILTER_SANITIZE_STRING基本上也不允许'。'圆点。有没有办法让它也允许DOT?

1 个答案:

答案 0 :(得分:1)

试试这个,希望这可以帮助你 -

<?php
 $smaller = "dots..";
 echo filter_var ( $smaller, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
?>

您也可以使用FILTER_FLAG_STRIP_LOW

来自php来源:

  • FILTER_SANITIZE_STRING - 剥离标签,可选择剥离或编码特殊字符。
  • FILTER_FLAG_STRIP_HIGH - 删除ASCII值大于127的字符。
  • FILTER_FLAG_STRIP_LOW - 删除ASCII值低于32的字符。

实际上来自php.net文档FILTER_SANITIZE_STRING我们没有得到太多关于此的信息。因此,我们将从下面提到的php源获取信息:

Php sanitizing filters source

在上面的文件中查找php_filter_string