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()を実行したいのですが、それにはコールバック メソッドを指定する方法が必要です。デフォルト フィルタの options パラメータの値を指定する方法はありますか?

4

1 に答える 1

0

http://www.php.net/manual/en/ini.list.phpを見ると、実行時に filter.default を設定できないようです (php.ini、.htaccess、httpd.conf、または .user.に)。これは、変数が設定されるまでにコールバック関数が存在しないため、コールバックが filter.default として機能しないことを示しています。

于 2013-02-01T16:29:49.360 に答える