1

我想在表单输入上添加一个通用过滤器,以阻止 XML 中所有无效的字符。

即任何不适合的东西:/[\x{0009}\x{000a}\x{000d}\x{0020}-\x{D7FF}\x{E000}-\x{FFFD}\x{ 10000}-\x{10FFFF}]+/u

filter.default配置变量似乎是一个不错的选择,但似乎我只能指定过滤器的名称和一些标志。似乎没有现有的过滤器/标志组合可以实现我的目标。我想使用回调过滤器并简单地运行preg_match(),但这需要一种指定回调方法的方法。有没有办法指定默认过滤器的选项参数的值?

4

1 回答 1

0

After looking at http://www.php.net/manual/en/ini.list.php it appears that filter.default cannot be set at runtime (only in php.ini, .htaccess, httpd.conf or .user.ini). This tells me that a callback wouldn't work as filter.default since the callback function doesn't exist by the time the variable is set.

于 2013-02-01T16:29:49.360 回答