X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http.c;h=bbbb03aa99b20d95bbf32791b357f417c896f6ac;hp=768277ca00ab1f6bd7f56e05c5c2270f5e0069b3;hb=98e0618077ab00672dd0e6e134d4722e033d827e;hpb=4fcbd8e8ae31611c5197ff2369673b5939fc2b80 diff --git a/http.c b/http.c index 768277c..bbbb03a 100644 --- a/http.c +++ b/http.c @@ -39,6 +39,7 @@ # include "php_http_filter_api.h" # include "php_http_util_object.h" # include "php_http_message_object.h" +# include "php_http_querystring_object.h" # ifndef WONKY # include "php_http_response_object.h" # endif @@ -65,7 +66,11 @@ ZEND_GET_MODULE(http) zend_function_entry http_functions[] = { PHP_FE(http_test, NULL) PHP_FE(http_date, NULL) - PHP_FE(http_build_url, http_arg_pass_ref_3) + PHP_FE(http_build_url, http_arg_pass_ref_4) + PHP_FE(http_build_str, NULL) +#ifndef ZEND_ENGINE_2 + PHP_FALIAS(http_build_query, http_build_str) +#endif PHP_FE(http_negotiate_language, http_arg_pass_ref_2) PHP_FE(http_negotiate_charset, http_arg_pass_ref_2) PHP_FE(http_negotiate_content_type, http_arg_pass_ref_2) @@ -102,9 +107,6 @@ zend_function_entry http_functions[] = { PHP_FE(http_request_method_unregister, NULL) PHP_FE(http_request_method_exists, NULL) PHP_FE(http_request_method_name, NULL) -#ifndef ZEND_ENGINE_2 - PHP_FE(http_build_query, NULL) -#endif PHP_FE(ob_etaghandler, NULL) #ifdef HTTP_HAVE_ZLIB PHP_FE(http_deflate, NULL) @@ -170,6 +172,7 @@ static inline void _http_globals_init(zend_http_globals *G TSRMLS_DC) #ifndef HTTP_HAVE_SAPI_RTIME G->request_time = time(NULL); #endif + G->read_post_data = 0; } #define http_globals_free(g) _http_globals_free((g) TSRMLS_CC) @@ -236,6 +239,7 @@ PHP_MINIT_FUNCTION(http) if ( (SUCCESS != PHP_MINIT_CALL(http_support)) || (SUCCESS != PHP_MINIT_CALL(http_send)) || + (SUCCESS != PHP_MINIT_CALL(http_url)) || #ifdef HTTP_HAVE_CURL (SUCCESS != PHP_MINIT_CALL(http_request)) || #endif /* HTTP_HAVE_CURL */ @@ -250,6 +254,7 @@ PHP_MINIT_FUNCTION(http) if ( (SUCCESS != PHP_MINIT_CALL(http_filter)) || (SUCCESS != PHP_MINIT_CALL(http_util_object)) || (SUCCESS != PHP_MINIT_CALL(http_message_object)) || + (SUCCESS != PHP_MINIT_CALL(http_querystring_object))|| # ifndef WONKY (SUCCESS != PHP_MINIT_CALL(http_response_object)) || # endif /* WONKY */