Shane Caraveo
96b9c0a523
make php_import_environment_variables overwritable so fastcgi can correctly
set $_ENV.
24 years ago
Yasuo Ohgaki
b83255aab0
Fix last commit. This line isn't supposed to be replaced.
24 years ago
Yasuo Ohgaki
17e0d9c642
MFB
24 years ago
Marcus Boerger
a1f7bb12f1
use php_error_docref()
24 years ago
Yasuo Ohgaki
6ad0dbf5fa
Add some assertion
24 years ago
Rui Hirokawa
7527bf0c58
made sapi_register_treat_data() to support multibyte input encoding translation without MBSTR_ENC_TRANS and changed php_treat_data to php_default_treat_data.
24 years ago
Zeev Suraski
a842e12ad2
Fix for non-mbstring builds. Bad Yasuo! :)
24 years ago
Yasuo Ohgaki
92e542db27
Fixed some.php?a&b&c does not initilize $_GET['a'], $_GET['b'], $_GET['c']
when mbstr-enc-trans is disabled.
# There is a bug in php_mbstr_encoding_handler() alo, I'll fix it later.
24 years ago
Stefan Esser
5b3ee5f27a
break out if there is no data to work on.
24 years ago
Sascha Schumann
c998176089
free_index is set but never used
24 years ago
Sebastian Bergmann
38933514e1
Update headers.
25 years ago
Zeev Suraski
a25ccbec2e
whitespace
25 years ago
Jeroen van Wolffelaar
c033288573
Back-substitute for Z_* macro's. If it breaks some extension (the script isn't optimal, it parses for example var->zval.value incorrect) please let me know.
25 years ago
Derick Rethans
78747bd2df
- Don't wrap lines... this is annoying while coding.
25 years ago
Daniel Beulshausen
0dab84d065
fix SAPI_POST_* exports
25 years ago
Sascha Schumann
23b9300fd1
more tsrm cleanup
25 years ago
Zeev Suraski
d87cc976e1
Redesigned thread safety mechanism - nua nua
25 years ago
Zeev Suraski
fe6f8712a4
- Get rid of ELS_*(), and use TSRMLS_*() instead.
- Move to the new ts_allocate_id() API
This patch is *bound* to break some files, as I must have had typos somewhere.
If you use any uncommon extension, please try to build it...
25 years ago
Rasmus Lerdorf
81e2cf03ac
Fix folding and clean up some extensions
25 years ago
Rasmus Lerdorf
25c3a3a39d
vim-6 does folding - clean up a bunch of missing folding tags plus
some misguided RINIT and RSHUTDOWN calls in a few fringe extensions
25 years ago
foobar
349b2bebe3
fixed typo in CVS id
26 years ago
foobar
c34d2b91da
Added new configuration directives:
arg_separator.input and arg_separator.output
26 years ago
foobar
460293fbdc
Cookies use ; as argument separator.
# And also the first step for the possible configure option
26 years ago
foobar
8c97f5c04d
Fix the arg_separator behaviour. Only & or ; is allowed as separators so no need to use the ini setting here.
26 years ago
Andi Gutmans
eb6ba01d1c
- Fix copyright notices with 2001
26 years ago
Stanislav Malyshev
0731f54d35
Fix #7987 : POST/GET: string with \0(%00) values not parsed correctly
26 years ago
Zeev Suraski
9e40204f00
@- In CGI mode, $HTTP_SERVER_VARS now includes all of the environment variables
@ as well (Zeev)
26 years ago
Sascha Schumann
43ff395b65
Const'ify part of sapi_request_info.
query_string, post_data, path_translated, request_uri, auth_user,
auth_password and argv0 are modified, so they cannot become const.
26 years ago
Stanislav Malyshev
1ccac6ed55
Add additional parameter to parse_str for saving result (thanks to
John Bafford <dshadow@zort.net>)
@ Added second parameter for parse_str to save result (John Bafford)
26 years ago
Zeev Suraski
eb32144902
- Remove track_vars - it is now always on
- Make the various $HTTP_*_VARS[] arrays be defined always,
even if they're empty
- Fix Win32 build and warnings
26 years ago
Sascha Schumann
8e0ae5d152
Cleaning up some mess
26 years ago
Zeev Suraski
e043439ff6
Update the license with the new clause 6
26 years ago
Sascha Schumann
d0f3764ee2
Change reentrancy API to always use the php prefix.
Check for the declaration of reentrant functions, so that we can use
them in non-ZTS mode on all platforms.
26 years ago
Andi Gutmans
5b2bad3825
- Nuke hash_*_ptr() functions
27 years ago
Zeev Suraski
583556a3c2
@- Switched back to the old $HTTP_*_VARS[] behavior - $HTTP_GET_VARS["foo"]
@ and $foo are no longer references to each other, but separate variables
@ like they were prior to PHP 4.0 Beta 4 (Zeev)
27 years ago
Zeev Suraski
0e90b9dc83
@- The various $HTTP_*_VARS[] are now protected, and cannot be manipulated by
@ user input (Zeev)
This patch is untested! I'll only have time to test it thoroughly in a couple of hours...
27 years ago
Thies C. Arntzen
361ae6886e
@- Fixed crash when magic_quotes were switched off. (Thies)
27 years ago
Zeev Suraski
9b621d1c8f
Get the license right... (this won't make it to RC1 of B4)
27 years ago
Zeev Suraski
739bdec582
Worked on beautifying rfc1867.c a bit
@- Introduced $HTTP_POST_FILES[], that contains information about files uploaded
@ through HTTP upload (Zeev)
27 years ago
Zeev Suraski
a6393de6f7
Make POST handling the way it should be. RFC1867, and any future POST handlers we might
have in the future now obey to the variables_order directive, and there's a real way modular
way to handle POST content.
This is all untested, BEFORE_SAPI_POST_PATCH_17_FEB_2000 tagged before submission
@- Made multipart/form-data content obey to the variables_order directive (Zeev)
27 years ago
Zeev Suraski
4a211a80fb
@- Fixed RFC1867 file upload under Windows (Zeev)
Fixed a memory leak
27 years ago
Andi Gutmans
3811b58a7d
- Improve startup speed a bit by using the hash_*_ptr() functions
27 years ago
Zeev Suraski
b2449f929c
- Change the argument order of php_register_variable() to something more
intuitive.
- Make the authentication variables be a part of the HTTP_SERVER_VARS[] array
27 years ago
Zeev Suraski
99f079a349
- A few fixes
- Added register_argv_argc directive to allow disabling of argv/argc
27 years ago
Zeev Suraski
9ab35ae393
Tried to centralize global variable registration as much as possible:
- Added $HTTP_ENV_VARS[] and $HTTP_SERVER_VARS[] support, which similarly
to $HTTP_GET_VARS[], contain environment and server variables. Setting
register_globals to Off will now also prevent registration of the
environment and server variables into the global scope (Zeev)
- Renamed gpc_globals to register_globals (Zeev)
- Introduced variables_order that deprecates gpc_order, and allows control
over the server and environment variables, in addition to GET/POST/Cookies
(Zeev)
27 years ago
Zeev Suraski
270eff1dfe
Use a more general and descriptive name
27 years ago
Zeev Suraski
fc678100cd
post.c really had nothing to do with POST anymore, and it belongs to the top level directory
27 years ago
Zeev Suraski
3a35a6955d
Get rid of the old implementation
27 years ago
Sascha Schumann
43ae2bffbb
Happy Y2K patch! Happy new year (or the new millennium, depending on whether
you start counting at 0 or 1).
27 years ago
Zeev Suraski
235386b245
Change ALLOC_ZVAL() semantics
27 years ago