From: Derick Rethans Date: Mon, 26 Sep 2005 06:57:05 +0000 (+0000) Subject: - Implemented validate_url filter. X-Git-Tag: RELEASE_0_9_0~107 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=12945df6622e2c06d8eb50ca40fcc6288f9a92ad;p=php - Implemented validate_url filter. --- diff --git a/ext/filter/filter.c b/ext/filter/filter.c index ada7596f85..fc0d78fd98 100644 --- a/ext/filter/filter.c +++ b/ext/filter/filter.c @@ -199,6 +199,10 @@ PHP_MINIT_FUNCTION(filter) REGISTER_LONG_CONSTANT("FILTER_FLAG_ALLOW_THOUSAND", FILTER_FLAG_ALLOW_THOUSAND, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("FILTER_FLAG_ALLOW_SCIENTIFIC", FILTER_FLAG_ALLOW_SCIENTIFIC, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("FILTER_FLAG_SCHEME_REQUIRED", FILTER_FLAG_SCHEME_REQUIRED, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("FILTER_FLAG_HOST_REQUIRED", FILTER_FLAG_HOST_REQUIRED, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("FILTER_FLAG_PATH_REQUIRED", FILTER_FLAG_PATH_REQUIRED, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("FILTER_FLAG_QUERY_REQUIRED", FILTER_FLAG_QUERY_REQUIRED, CONST_CS | CONST_PERSISTENT); sapi_register_input_filter(php_sapi_filter); return SUCCESS; } diff --git a/ext/filter/filter_private.h b/ext/filter/filter_private.h index 5d6b6e53e4..34edce22d1 100644 --- a/ext/filter/filter_private.h +++ b/ext/filter/filter_private.h @@ -33,6 +33,11 @@ #define FILTER_FLAG_ALLOW_THOUSAND 0x2000 #define FILTER_FLAG_ALLOW_SCIENTIFIC 0x4000 +#define FILTER_FLAG_SCHEME_REQUIRED 0x010000 +#define FILTER_FLAG_HOST_REQUIRED 0x020000 +#define FILTER_FLAG_PATH_REQUIRED 0x040000 +#define FILTER_FLAG_QUERY_REQUIRED 0x080000 + #define FL_INT 0x0101 #define FL_BOOLEAN 0x0102 #define FL_FLOAT 0x0103