]> granicus.if.org Git - php/commitdiff
- Implemented validate_url filter.
authorDerick Rethans <derick@php.net>
Mon, 26 Sep 2005 06:57:05 +0000 (06:57 +0000)
committerDerick Rethans <derick@php.net>
Mon, 26 Sep 2005 06:57:05 +0000 (06:57 +0000)
ext/filter/filter.c
ext/filter/filter_private.h

index ada7596f852f903a7ca4e92fb4d5d05cc8a2b215..fc0d78fd98b38f82f5b0a9b6ddea301096851311 100644 (file)
@@ -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;
 }
index 5d6b6e53e4918f802767000b0d4940bd6c2057d9..34edce22d167289c16e5afb952ddff5490648898 100644 (file)
 #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