From: Derick Rethans Date: Sat, 29 Nov 2003 15:30:50 +0000 (+0000) Subject: - Update NEWS and README for input_filters X-Git-Tag: php-5.0.0b3RC1~533 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=350d755e33e836769d9447231206bdaa9110e072;p=php - Update NEWS and README for input_filters --- diff --git a/NEWS b/NEWS index dacada5deb..bb8784962c 100644 --- a/NEWS +++ b/NEWS @@ -2,6 +2,8 @@ PHP NEWS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ?? Oct 2003, PHP 5 Beta 3 - Added possibility to call PHP functions as XSLT-functions. (Christian) +- Added possibility to prevent PHP from regustering variables when + input filter support is used. (Derick) - Added new functions: . dba_key_split() to split inifile keys in an array. (Marcus) . time_nanosleep() signal safe sleep (Magnus, Ilia) diff --git a/README.input_filter b/README.input_filter index 8064655b52..69a69335f5 100644 --- a/README.input_filter +++ b/README.input_filter @@ -89,6 +89,10 @@ PHP_MINFO_FUNCTION(my_input_filter) php_info_print_table_end(); } +/* The filter handler. If you return 1 from it, then PHP also registers the + * (modified) variable. Returning 0 prevents PHP from registering the variable; + * you can use this if your filter already registers the variable under a + * different name, or if you just don't want the variable registered at all. */ unsigned int my_sapi_input_filter(int arg, char *var, char **val, unsigned int val_len, unsigned int *new_val_len) { zval new_var; @@ -138,7 +142,7 @@ unsigned int my_sapi_input_filter(int arg, char *var, char **val, unsigned int php_strip_tags(*val, val_len, NULL, NULL, 0); *new_val_len = strlen(*val); - return 1; + return 1; } PHP_FUNCTION(my_get_raw)