mirror of
https://github.com/php/php-src.git
synced 2024-10-06 09:16:11 +00:00
6165cd5c89
2696 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
Sterling Hughes
|
df837e67c7 |
have implode use the smart_str_*() functions, this should speed things up
quite a bit... |
||
Rasmus Lerdorf
|
5610e348ec | Kill a few more warnings | ||
Marcus Boerger
|
3d6ecdeff0 | return FALSE on error | ||
Sander Roobol
|
e6e2c1c70d | Fixed a bug in the new implementation of str_repeat() | ||
Derick Rethans
|
ec6713f1ca | - dot :) | ||
Sterling Hughes
|
5605dcf7b6 |
fix a memory leak in implode()
# kept seperate from last commit on purpose.. ;) |
||
Sterling Hughes
|
abc9991925 |
@ Make the glue argument to implode() optional, if it is not specified
@ default to using "". (Sterling) |
||
Rasmus Lerdorf
|
989a61ed98 |
As discussed, add --with-config-file-scan-dir compile-time switch defining
a directory which will be scanned for *.ini files after the main php.ini file has been parsed. This makes it much easier to automatically deploy a modular PHP since adding extensions which have their own ini switches can now be done by simply dropping a foo.ini file in the right directory and restarting. A list of parsed ini files is maintained and shown on the phpinfo page. |
||
Sean Bright
|
114dff39ce | Add missing ?> | ||
Sascha Schumann
|
df0ea33d2b |
peek at freebsd's libc and fix _php_math_basetozval
PR: #19733 |
||
Sascha Schumann
|
cfaffd2185 | overflow check for _php_math_basetozval | ||
Sascha Schumann
|
397277b8c3 | Fix php_stat brokenness. | ||
Andrey Hristov
|
52c529c5af |
ws fixes.
#again :) |
||
Ilia Alshanetsky
|
2ea2b662a4 |
Optimized str_repeat() function, it is now 10x faster on 1 byte multipliers
and 5-6x faster on multi-byte multipliers. |
||
Yasuo Ohgaki
|
39b0eb9b22 |
Fixed broken code by Derick.
ob_implicit_flush() and ob_flush_all() are stopped working. var_dump() and hightlisht_string() outputs buffer contents wrongly with ob_implicit_flush(). Everyone should be happy now. It was only OG(implicit_flush) interpretation issue after all. |
||
Andrey Hristov
|
ae70a4e458 | few ws fixes. | ||
Andrey Hristov
|
cebb0f76b8 | ws fixes. | ||
Derick Rethans
|
9b517c4b93 |
- Revert changed to implicit_flush behavior. The new behavior was not
intended in the first place. |
||
Yasuo Ohgaki
|
b0fcd61207 | Fixed broken higlight_string() | ||
Yasuo Ohgaki
|
1731767272 | Prevent unwanted fluhsing. | ||
Yasuo Ohgaki
|
66a50c5373 |
Added ob_flush_all() that flushes bufferred contents until it actually
sent/printed. @ Added ob_flush_all() that flushes all buffers. (Yasuo) |
||
Yasuo Ohgaki
|
f6dfd6b184 | Forgot 1 byte for \0 | ||
Yasuo Ohgaki
|
5f1bb18c36 | Save memory | ||
Yasuo Ohgaki
|
bd177ce7c1 |
Added ob_get_clean() and ob_get_flush().
Someone requested this feature before. @ Added ob_get_clean() and og_get_flush(). (Yasuo) |
||
David Reid
|
9b10843481 | Add more BeOS support... | ||
Andrey Hristov
|
83a0f20381 |
Making strrchr() binary safe.
Test case added. |
||
Andrey Hristov
|
2092d80230 | Making strstr() binary safe. | ||
Andrey Hristov
|
b2d93b67fc | Ws fix. Forgot to add this in the previous commit. | ||
Andrey Hristov
|
f02b1507dc | ws fixes. | ||
Colin Viebrock
|
f871f3870d |
Fix for SRM module (and maybe others). Header rows are now not HTML
escaped, so make sure you do this yourself in the modules. |
||
Stefan Esser
|
a87f4afc35 |
repairing the chaos
utime("filename", NULL) is not only valid but a MUST on linux if you are not the owner... |
||
foobar
|
8634346e73 | - Removed unnecessary dlopen checks. (this is done in Zend.m4 already) | ||
David Reid
|
6477b0b5d8 |
Use the built in autoconf test for fnmatch. Simply using the
AC_CHECK_FUNCS seems to give false positives on beos and reading the comments on other systems as well. |
||
Sascha Schumann
|
21300f5e5a | sync | ||
Sascha Schumann
|
aa9bb5aefa | Fix my stupid mistake which broke <form> handling | ||
Jon Parise
|
033224784b | @ - Added getopt() for parsing command line options and arguments. (Jon) | ||
Ilia Alshanetsky
|
0454bf2d0d |
Removed the ceil(-0.5); test. The return value is depedant on system's
libc and even when proper value '-0' is returned, var_dump() converts it to 0 anyway. |
||
Ilia Alshanetsky
|
0e7e7ae961 | Corrected ceil(-0.5) output value, it is 0 not -0. | ||
Wez Furlong
|
7694770304 |
Rename streams functions to fit with naming conventions, adding aliases
for old functions where required. Make use of recent changes to chunk size and timeout setting code. |
||
Wez Furlong
|
8aae36aecb | Add missing folding marker. | ||
Yasuo Ohgaki
|
ec340e039a |
It must be GLOB_NOCHECK instead of GLOB_NOMATCH.
GLOB_NOMATCH does not make sense at all. |
||
Wez Furlong
|
315e0a599b |
Implement stream_select() which works just like socket_select, but only on
streams. @ - Added stream_select() which works like socket_select but only works on @ streams returned by fopen(), fsockopen() and pfsockopen(). (Wez) |
||
Colin Viebrock
|
69e677cda7 | fix formating by breaking on to separate lines | ||
foobar
|
08d3ad407c | ws | ||
Hartmut Holzgraefe
|
5797668cc3 | /tmp/cvsmLUuXQ | ||
Edin Kadribasic
|
bf094736b7 |
Update credits.
# Updated by scripts/credits. For some reason it put "Java" and "Win32 COM" # twice. I removed the duplicates manually. |
||
Yasuo Ohgaki
|
7dae78b7f5 | No need to define GLOB_NOMATCH. | ||
Jan Lehnardt
|
bcb3067d34 | - be more conservative ;) | ||
Sebastian Bergmann
|
cb6ef08e8c | Fix ZTS build. | ||
Colin Viebrock
|
982c510cd9 | update credits page with proper HTML, fix HTML escaping, and a few tweaks | ||
Sebastian Bergmann
|
fd7326395b | Fix warning. | ||
Sebastian Bergmann
|
b5d4b5496d | Fix ZTS build. | ||
Colin Viebrock
|
c7c275b741 | fix phpinfo() output for better browser BC | ||
Wez Furlong
|
4d9d06c874 |
Emit a warning when an unsupported charset is requested in htmlentities.
Fixed #18521. |
||
Wez Furlong
|
c484eb8c97 |
Fix segfault in wrapper error log mechanism when errors are logged on
second and subsequent events. Implement very simple recursion protection for user streams written like this: class urlEncodeStream { var $fp = NULL; function stream_open($path, $mode, $options, &$opened_path) { $this->fp = fopen($path, $mode); // <-- this recurses infinitely return is_resource($this->fp); } } file_register_wrapper('urlencode', 'urlEncodeStream'); $fp = fopen('urlencode:///tmp/outputfile.txt', 'w'); Noticed by: Yasuo. |
||
Jan Lehnardt
|
1f227cd2e3 |
- GLOB_NOMATCH and GLOB_NOESCAPE are only defined in win32/glob.h
- fixes build on FreeBSD 4.6 |
||
Wez Furlong
|
4c2a9c091b | Remove an unused variable and a now-unused function. | ||
Wez Furlong
|
3a67c67737 |
Rename file_get_wrapper_data -> file_get_meta_data.
It now always returns useful information for all streams. Unified that data with socket_get_status and made socket_get_status an alias for file_get_meta_data. Fix Location header following which was broken in this commit: http://cvs.php.net/diff.php/php4/ext/standard/http_fopen_wrapper.c?r1=1.41&r2=1.42&ty=h |
||
Yasuo Ohgaki
|
7d87babada | Remove dup | ||
Sebastian Bergmann
|
f5426838f9 | Fix ZTS build. Fix warning. | ||
Hartmut Holzgraefe
|
1a2df34d9d | fix windows build | ||
Hartmut Holzgraefe
|
0d815b5713 | glob should now be ZTS/open_basedir/safe_mode aware (finally) | ||
Hartmut Holzgraefe
|
419efa6eeb | symbolic constants for fnmatch flags added | ||
Andrey Hristov
|
7badd563cb | Test case for strspn()/strcspn(). | ||
Andrey Hristov
|
f80a817f7c |
Added common handler for strspn() and strcspn(). Almost of the code is
identical. Modified to accept up to 4 params. Last 2 optional start & len. They are analogic to start & len of substr(). So the behavior when start & len are used is like strspn(substr($s,$start,$len),$good_chars) and strcspn(substr($s,$start,$len), $bad_chars) |
||
Andrey Hristov
|
fc46a46b06 |
str_shuffle() function added. Like shuffle() for arrays - however the
algorithm for creating the permutation is quite simple. More like the implementation of shuffle() for 4.2.1 . |
||
Andrei Zmievski
|
c9b9e63ea3 | *** empty log message *** | ||
Wez Furlong
|
0141e97052 | Make these all work with persistent streams too. | ||
Wez Furlong
|
696e0a2301 |
Implement persistent streams. (for pfsockopen).
Juggle some includes/definitions. Tidy up streams use in ext/standard/file.c |
||
Andrei Zmievski
|
27255d7419 | Fix bug #17570. | ||
Ilia Alshanetsky
|
322a24a526 | prevent segv on Windows with negative localtime values. | ||
Sascha Schumann
|
c57d419925 | Sync | ||
Sascha Schumann
|
41c0b43772 |
Allow - as part of an attribute
PR: #19573 |
||
Sascha Schumann
|
7af64ef531 |
Fix #13472 by making it possible to append the <input> stuff after
<fieldset> for xhtml compliance. |
||
Sascha Schumann
|
91bbb302c1 | Sync with .re | ||
Sascha Schumann
|
3cadecec1b |
Allow malformed HTML such as
<a onClick=window.open("/hardware/somevar.php?hinfoid=","chgti") ..> where ["'] are part of the attribute value. |
||
Ilia Alshanetsky
|
f91b3d5c6d | Fixed bug #17957 | ||
Zeev Suraski
|
5f1bffe0cd | Fix indirection | ||
Wez Furlong
|
a12423f959 | Fix for #19570: last character in translation table is omitted. | ||
Wez Furlong
|
4cdf8c7c36 | Fix EOL markers for file() so that Mac EOL work correctly. | ||
Wez Furlong
|
d14a7e0c19 | WS | ||
Wez Furlong
|
c74b9faca5 |
Implement a default_socket_timeout and auto_detect_line_endings ini options.
Also move user_agent from BG to FG. |
||
Wez Furlong
|
35d29fb69e | basic_functions.c | ||
Sascha Schumann
|
7915f83342 |
(PHP touch) Remove an extraneous time() call.
Yasuo added this line in rev 1.90 for no apparent reason. |
||
Sebastian Bergmann
|
fd329d2cd1 | Fix warning. | ||
Wez Furlong
|
9e84b3d5b5 |
Revise buffer/seek code a little.
Tidy up user streams even more. Make test case quite aggressive. |
||
Wez Furlong
|
4d8a07d529 |
Implement read buffering in streams.
Eliminate similar code from network.c. Implement fgets equivalent at the streams level, which can detect the mac, dos and unix line endings and handle them appropriately. The default behaviour is unix (and dos) line endings. An ini option to control this behaviour will follow. # Don't forget to make clean! # I've done some testing but would appreciate feedback from # people with scripts/extensions that seek around a lot. |
||
Derick Rethans
|
d52983dfab | - Unbreak build | ||
James Cox
|
b1b0230e6d | typo | ||
Derick Rethans
|
9c6f744649 | - Fix ZTS build | ||
Ilia Alshanetsky
|
fda169417f | Added a test script for strip_tags() function. | ||
Ilia Alshanetsky
|
8fc94a082f | Fixed bug #7472 as well as many other bugs with strip_tags implementation. | ||
Andrey Hristov
|
9ee1ce156f |
ws fixes.
#hope not to be flamed :) what a wonderful day. |
||
Ilia Alshanetsky
|
78f3ad40a8 |
Fixed bug #12934
locatime() now returns an error message when passed a negative value. |
||
Sascha Schumann
|
30f038be18 |
Add '+' modifier.
+ A sign (+ or -) always be placed before a number produced by a signed conversion. By default a sign is used only for negative numbers. A + overrides a space if both are used. |
||
Andrey Hristov
|
9980cf5f53 | Test case for array_intersect() and array_intersect_assoc() | ||
Andrey Hristov
|
a920f00479 |
New function added - array_intersect_assoc() similar to array_intersect()
but the keys are also used in the comparison. So the result is a subset of the result of array_intersect(). Test will be committed too. |
||
Ilia Alshanetsky
|
bc8eda5385 | Fixed bugs #12989 and #12120 | ||
Colin Viebrock
|
14a6cc8847 |
Change phpinfo() to use CSS styling instead of HTML code.
It doesn't render as nicely as it used to on older browsers, but it does result in smaller files, and opens the door to using your own CSS to style it differently. There is a patch to Zend/zend_ini.c, but I don't have enough Karma, so Derick has the patch. |
||
Ilia Alshanetsky
|
a694fa9ca7 |
Fixed bug #19313
Fixed argument count check for system/exec/passthru functions Added a check to system/exec/passthru functions to make sure execution parameter is not blank before attempting to execute it. |
||
Ilia Alshanetsky
|
9259c4e598 | Fixed bug #19414 | ||
Zeev Suraski
|
aaf8d48fc3 |
Fix the last part of bug #13982 (ignore_user_abort() settings were 'leaking'
between requests) |
||
James Cox
|
70f17979fb | white background please | ||
Ilia Alshanetsky
|
0dddad02fa | Fixed bug #19446 | ||
Ilia Alshanetsky
|
869c42a511 |
Added additional handlers for compressed swf files, which require
entire file to be downloaded for successful decompression. |
||
Wez Furlong
|
ff7bece5bb |
Tidy up some user stream code.
Add a small test case (not yet complete). |
||
Hartmut Holzgraefe
|
f8358b44d1 | setlocale() will now accept multiple locale arguments, first match wins | ||
Hartmut Holzgraefe
|
4e6635742d |
it should not only work for the failure case
but also not fail (segfault) on the working case |
||
Hartmut Holzgraefe
|
c5d4be214c | stupid lino-typo .... :( | ||
Hartmut Holzgraefe
|
0c7d9c3742 |
headers_sent() may now return information about where output started
using the optional $file and $line reference parameters |
||
Jan Lehnardt
|
53b0623878 | - fix typo in comment | ||
Andi Gutmans
|
288e9b1793 | - Don't think we need the do { } while (0) here | ||
Ilia Alshanetsky
|
687312be41 |
Do not create the destination file, if opening of the source file failed
during copy(). |
||
Stefan Esser
|
714eb8069a | made new ssl activate function the default. | ||
Andrey Hristov
|
23d3cd79c1 |
Fixing my zts fix.
#Sorry Edin |
||
Andrey Hristov
|
ad92434638 |
Removed magic numbers about the behavior of php_array_diff - proposed by
Andi and Jon Parise. #It is strange that I commited ZTS code but after that Edin fixed ZTS build #when I updated - it wasn't ZTS. hmmm. anyway fixing ZTS build. |
||
Edin Kadribasic
|
ad34142e97 | My compiler likes it like this. | ||
Edin Kadribasic
|
705e72f363 | Fix ZTS build. | ||
Sterling Hughes
|
b34bec20a7 |
max this use the virtual_filepath() function and feel all threadsafe and
wholesome inside |
||
Derick Rethans
|
aaf920f9d5 | - Little whitespace changes | ||
Andrey Hristov
|
2b710f7e5c |
Regression test for array_diff() and array_diff_assoc(). The latter is newly
introduced. |
||
Andrey Hristov
|
afdfe38ef3 |
New function added : array_diff_assoc() . Like array_diff() but does
additional checks on key values. Test script will be added too. #My first patch . it feels strange :) |
||
foobar
|
746c147670 | tok tok.. | ||
foobar
|
daf6a5ab1a | ws fix | ||
foobar
|
be52343850 | fix proto | ||
foobar
|
a254506a3c | ws fix | ||
Edin Kadribasic
|
333b01b041 | Fixed ZTS build. | ||
Andrei Zmievski
|
dd7cf22443 |
@- Fixed array_merge_recursive() to avoid problems with merging cyclical
@ arrays (bug #16064). (Andrei) |
||
Stefan Esser
|
184323cbe5 |
php_url_parse() replaces controlchars with '_' now. This stops fopen wrapper
CR/LF injection issues. |
||
Andrei Zmievski
|
2c6154d7aa |
@- Added ability to extract() variables as references via OR'able EXTR_REFS
@ flag. (Andrei) |
||
Wez Furlong
|
8a85e0f614 | put that back... | ||
Wez Furlong
|
6bc7e97161 |
Revert Dericks accidental commit :-)
Add an Id tag so we can see at a glance who is to blame. |
||
Anantha Kesari H Y
|
97a601fc15 | NetWare related changes/modifications | ||
Stefan Esser
|
cbf5e3ca06 |
Added possibility to reuse an old SSL session id.
Ugly but needed for f.e.: debians ftpd-ssl |
||
Shane Caraveo
|
2c6dca5a6e | someone missed code requiring ssl | ||
Stefan Esser
|
8dbcb26fd0 | ftp(s) fopen() wrapper does no longer ignore the ip returned by PASV. | ||
Stefan Esser
|
9fca868f90 | Control connection gets closed in ssl mode now, too. | ||
Stefan Esser
|
ec4a3fa68e |
Added EXPERIMENTAL ftps fopen wrapper.
For now this leaks the control connection stream because you cannot close the control connection in ssl mode before you read the data. |
||
Sander Roobol
|
8a9820331c | Fix typo | ||
Jan Lehnardt
|
de3b5c3631 | - cosmetics | ||
Ilia Alshanetsky
|
407088509f |
Added a check to ensure user_agent header is not sent if user_agent value
if blank. |
||
Wez Furlong
|
3df412cf9b |
Fix a couple of bad pointer indirections (oops).
Lets stick to a single category of "http" for the "user_agent" context override. |
||
Wez Furlong
|
97f134cb45 | fix warning | ||
Wez Furlong
|
30082fdb68 |
Implement php://output wrapper, which can be used to write to the output
buffer via PHPWRITE. |
||
Sterling Hughes
|
ce686a63de | commit the correct/up-to-date version | ||
Sterling Hughes
|
91df221ab7 |
@ Made the User-Agent that php's fopen wrappers send, configurable via
@ php.ini or via a stream context. (Sterling) The stream context is untested, but it should/could work :) Either way it doesn't make the rest of the code bad. Wez -- please take a looksie for me :) |
||
Ilia Alshanetsky
|
3c95ac6b4f |
Fixed a massive memory leak that occurs when an opened webpage returns
a non 200 return code. |
||
Derick Rethans
|
828c2a9c46 | - argh... this is getting annoying | ||
Anantha Kesari H Y
|
338332c799 | NetWare related changes/modifications | ||
Derick Rethans
|
dc3ea09991 |
- Please do not use spaces for indentation!
- Removed redundend ifdefs |
||
Anantha Kesari H Y
|
dc5d3f5585 | NetWare related additions/modifications | ||
Anantha Kesari H Y
|
0ea12a47ab | NetWare related additions/modifications | ||
Dan Kalowsky
|
e560822fa7 | silence a windows build warning | ||
foobar
|
71ecad8fbe | Remove unnecessarily commented code. | ||
foobar
|
d94758bec2 | Remove unnecessary commented code. | ||
Derick Rethans
|
2b6ba50601 | - Unbreak build | ||
Derick Rethans
|
99850fcc28 | - Tabs for indentation | ||
Derick Rethans
|
5c0b6f7fa8 | - Please use tabs for indentation | ||
Anantha Kesari H Y
|
8b8f1e0590 | NetWare related additions/modifications | ||
Ilia Alshanetsky
|
eb58557e1c |
Fixed a buffer overflow that occurs when wordwrap is unable to calculate
the correct number of times the multi-byte break needs to be inserted into the string. |
||
Anantha Kesari H Y
|
96a4626b68 | NetWare related additions/modifications | ||
Anantha Kesari H Y
|
3e867bfdb1 | NetWare related additions/modifications | ||
Derick Rethans
|
60dcc761ac |
- php_error -> php_error_docref
- corrected proto of implode() (to match the docs) |
||
Hartmut Holzgraefe
|
101d155baa |
in stristr:
this check was in the wrong place, the real version was some lines below, this one assumed the type was 'string' in any case now it looks like strstr |
||
foobar
|
639221694f | Use zend_ini_string instead of the 'alias'. | ||
Jan Lehnardt
|
2334abeff4 | - cosmetics | ||
Jan Lehnardt
|
81dcd62bc2 |
- seperate registered streams.
#read: make sebastian happy ;) |
||
Ilia Alshanetsky
|
7a7497e21b | Fixed the \0 check in previous patch. | ||
Ilia Alshanetsky
|
337448322f | Fixed bug #18966 | ||
Jan Lehnardt
|
e1cac684df | - fix ZTS build. thanks to edin. | ||
Ilia Alshanetsky
|
f387972a97 |
Fixed compile warning (unused variable)
Added a \n separator between Addition Modules |
||
Jan Lehnardt
|
6676617693 |
- add phpinfo() support for CLI.
@phpinfo() support for CLI (jan) |
||
Rasmus Lerdorf
|
89651dabde | Description didn't match the function here | ||
Dan Kalowsky
|
936df3c34f | silence build warning, added default case | ||
Marcus Boerger
|
6063c8c478 |
fix fwrite to no longer apply stripslashes on input string when
magic_quotes_runtime is set On. |
||
Marcus Boerger
|
f0b492b88d | fix proto and tweak error message | ||
Derick Rethans
|
fc7eb838fc | - Whitespace | ||
Derick Rethans
|
7edb660af9 |
@- Use escape_shell_cmd() to allow multiple extra parameters to the
@ invocation of the mailer as used in the fifth parameter to mail(). (Derick) - Use escape_shell_cmd() to allow multiple extra parameters to the invocation of the mailer as used in the fifth parameter to mail(). |
||
Wez Furlong
|
ddddf398af | WS | ||
Ilia Alshanetsky
|
64ef43ecd4 | Slight optimization of php_strtoupper & php_strtoupper functions. | ||
Marcus Boerger
|
ba40963985 | improoved error messages | ||
Wez Furlong
|
5c6ad38c31 | Prevent possible problems with include_path. | ||
Wez Furlong
|
c7be7b55d1 |
Add a "closing" parameter for filters to determine if a flush is the last
flush before the stream is closed. This allows filters to finish a chunk and write footers etc. |
||
Stefan Esser
|
3efb925931 | Overwrite control chars in parameters with whitespace instead of truncating. | ||
Marcus Boerger
|
149ad05b4f |
php_error_docref
#New conversion available at: http://docref.txt.marcus-boerger.de |
||
Zeev Suraski
|
5a5e206ec2 | Fix import_request_variables() | ||
foobar
|
ff5ed789bc | style fix | ||
Ilia Alshanetsky
|
ea1bb5e172 |
Added monetary.h to prevent compile warning.
Fixed a memory leak inside money_format function, which occures if the parameters to the function are not valid. Fixed a segmentation fault inside money_format in the event the value to be formated is >1024 bytes. Made the return value of money_format be null terminated. |
||
Marcus Boerger
|
95e933fc99 | Fixes array test 004.phpt. Nice copy paste error. | ||
Marcus Boerger
|
a70640480a | Patch from Melvyn Sopacua <msopacua@idg.nl> finally fixes it (bug 19006). | ||
Sebastian Bergmann
|
090e30a863 | Fix ZTS build. | ||
Marcus Boerger
|
d3d12daec4 | add ini setting precision - this does not fix the real problem here | ||
Marcus Boerger
|
be1e23cbc9 | Add var_dump float format test | ||
Marcus Boerger
|
534a63b5af | Add combined base64 and md5 test | ||
Marcus Boerger
|
9607a482b2 |
fix array tests
someone must have changed precision in php.ini-dist from 14 to 12 |
||
Wez Furlong
|
9d348ea800 |
Implement filter API for streams.
Filters can be stacked onto a stream; more details will follow in docs and on php-dev. Implement "string.rot13" filter Allows the following script: $fp = fopen("file.txt", "r"); stream_filter_prepend($fp, "string.rot13"); // File contents will be subject to a rot13 transformation before // being output. fpassthru($fp); fclose($fp); |
||
Wez Furlong
|
a9ba30cd89 | fix vim modeline | ||
Marcus Boerger
|
0f8681fc69 | Changed handling of output buffer sizes. | ||
Marcus Boerger
|
7bd7e14e4c |
Changed handling of output buffer sizes.
#.c to follow |
||
Derick Rethans
|
c20c3fc610 | - Fix for the compiler on Compaq Tru64 4.0F PK3 (bug #18974) | ||
Wez Furlong
|
5f9a5a7c8e |
Remove php_stream_sock_set_blocking and replace with
php_stream_set_option which can be used in a similar way as ioctl() to set options for streams. Current options include buffering and blocking support. o Buffer control is support for stdio based streams. o Blocking/non-blocking is supported for stdio and socket based streams. |
||
Ilia Alshanetsky
|
6dbc0e5483 |
Convert the value of tz_minuteswest inside struct timezone on Windows to
minutes from seconds. |
||
Zeev Suraski
|
df4fdeb54e | Fix a warning | ||
Sander Roobol
|
bed405cce4 | Sync with var_unserializer.re | ||
Sander Roobol
|
47ae4068bb |
Made unserialize handle floats with an E notation - bug #18654
Patch by Christophe Sollet <csollet@coleebris.com>. (I'll commit a new var_unserializer.c in a second) |
||
Stanislav Malyshev
|
2282ac6074 |
ZE2 compatibility fix
## In ZE2 the hash contains zend_class_entry *! |
||
Stanislav Malyshev
|
05156fa349 |
ZE2 compatibility fix
## In ZE2 the hash contains zend_class_entry *! |
||
Ilia Alshanetsky
|
1aea030cf2 | Corrected if() syntax in previous patch. | ||
Ilia Alshanetsky
|
d42dbfce8e |
Fixed a segmentation fault that would occur if an entry contained a
non-terminated enclosure. Bug #12556 |
||
Ilia Alshanetsky
|
3bd899ea43 |
Fixed a compile failure in Win32 caused by previous patch.
Changed else statement to comply with PHP coding standards. |
||
Ilia Alshanetsky
|
f11c3a4095 | Added a handler for php -r '' for SAFE_MODE | ||
Sterling Hughes
|
88c1d8983f | clean this up a bit | ||
Ilia Alshanetsky
|
b284497eaf |
Added safe_mode & open_basedir check when a user is chaning ini options
that specify file system paths. Fixes bug #17168. |
||
Dan Kalowsky
|
dee21adc3d |
Fix for bug #18401, makes shuffle() properly generate all possibilities.
Patch provided by Adam Trachtenberg <adam@trachtenberg.com> |
||
Marcus Boerger
|
18ef76e361 | do not include "php_have_iconv.h" | ||
Dan Kalowsky
|
19e42a2ed3 | Fixed another memory leak, patch provided by Ilia <ilia@prohost.org> | ||
Dan Kalowsky
|
ed135034a9 |
Fixes a memory leak which results when an invalid format code is
specified. Patch by Ilia <ilia@prohost.org> #Someone give him php4 karma :) |
||
Rasmus Lerdorf
|
b025bb1023 | Missing proto | ||
Rasmus Lerdorf
|
f50df31d7f | bool not boolean | ||
Rasmus Lerdorf
|
d820c177bf | dir() returns an instantiated object, not a class. | ||
Wez Furlong
|
fc1ef270ce |
Implement curl based wrappers.
Currently read-only, and http is the only thing tested. Because of this, using them can be controlled by configure: --with-curlwrappers Use CURL for url streams Not for production use... This enables http, https, ftp and ldap protocols as streams. |
||
Wez Furlong
|
3fe62cf0fb | Missing word... | ||
Wez Furlong
|
bcef712ad6 |
Properly implement TSRM parameters to the new log_error
function... (Thanks Marcus!) Add a convenience macro for importing a stream from a zval. |
||
Wez Furlong
|
5a21ab42cb |
Introduce an error stack for wrappers, to help prevent multiple errors
and warnings (some of which are bogus) when there are problems opening streams. Implement sanity check on the mode used to open ftp and http connections. This fixes Bug 12004. |
||
Marcus Boerger
|
21903dfc7e |
corrected handling of internal output buffers
minor fixs |
||
Marcus Boerger
|
9c8ba935d6 | Improved handling of output buffers (see news)\n#No trim for the string parameter... | ||
Wez Furlong
|
ccb5c84b6c |
Centralize some blocking socket related code.
# It's been a while since I wrote this! |
||
Marcus Boerger
|
783fddeb0f | possible memoryleak | ||
Yasuo Ohgaki
|
c528157123 | Remove duplicated checks. | ||
Hartmut Holzgraefe
|
1059312f37 |
reverting ' to \" to stop stupid discussions
although i still do not believe the arguments are reasonable ... |
||
Marcus Boerger
|
9cf0c30968 | those are allways defined -> fixes warning in basic_functions.c | ||
Hartmut Holzgraefe
|
e539c5564d |
the order to do things is save-compile-commit
no variations and make sure editor and shell are in the same dir :( |
||
Hartmut Holzgraefe
|
83586a6c06 |
fix for #18782 (setting background color without making sure the text
crtmut in /new/php/php4untouched on hartmut php4untouched > cvs update ext/standard/info. cvs [update aborted]: received interrupt signal hartmut in /new/php/php4untouched on hartmut php4untouched > cvs update ext/standard/info.c RCS file: /repository/php4/ext/standard/info.c,v retrieving revision 1.184 retrieving revision 1.188 Merging differences between 1.184 and 1.188 into info.c rcsmerge: warning: conflicts during merge cvs server: conflicts found in ext/standard/info.c C ext/standard/info.c hartmut in /new/php/php4untouched on hartmut php4untouched > cvs log ext/standard/info.c RCS file: /repository/php4/ext/standard/info.c,v Working file: ext/standard/info.c head: 1.188 branch: locks: strict access list: symbolic names: dev/: 1.188 php_4_2_2: 1.167.2.1 PHP_4_2_2: 1.167.2.1.0.2 php_4_3_0_dev_zend2_alpha2: 1.183 php5_5_0: 1.182 php_4_3_0dev: 1.182 php_4_3_0_dev_zend2_alpha1: 1.181 php_4_2_1: 1.167.2.1 php_4_2_1RC2: 1.167.2.1 php_4_2_1RC1: 1.167.2.1 php_4_2_0: 1.167.2.1 php_4_2_0RC4: 1.167.2.1 php_4_2_0RC3: 1.167.2.1 php_4_2_0RC2: 1.167.2.1 php_4_2_0RC1: 1.167.2.1 PHP_4_2_0: 1.167.0.2 php_4_1_2: 1.153.2.1 php_4_1_1: 1.153.2.1 ChangeLog: 1.161 php_4_1_0: 1.153.2.1 php_4_1_0RC5: 1.153.2.1 php_4_1_0RC4: 1.153.2.1 php_4_1_0RC3: 1.153.2.1 php_4_1_0RC2: 1.153.2.1 php_4_1_0RC1: 1.153.2.1 php_4_0_7RC3: 1.153 php4: 1.157 POST_SUBST_Z_MACROS: 1.157 PRE_SUBST_Z_MACROS: 1.155 php_4_0_7RC2: 1.153 RAND_REDESIGN: 1.154.0.2 php_4_0_7RC1: 1.153 PHP_4_0_7: 1.153.0.2 PRE_TSRM_MERGE_PATCH: 1.142 php_4_0_6: 1.137.2.1 php_4_0_6RC4: 1.137.2.1 php_4_0_6RC3: 1.137.2.1 php_4_0_6RC2: 1.137.2.1 php_4_0_6RC1: 1.137 PHP_4_0_6: 1.137.0.2 php_4_0_5: 1.132 php_4_0_5RC8: 1.132 php_4_0_5RC7: 1.132 php_4_0_5RC6: 1.132 php_4_0_5RC5: 1.132 php_4_0_5RC4: 1.132 php_4_0_5RC3: 1.132 php_4_0_5RC2: 1.132 php_4_0_5RC1: 1.132 PHP_4_0_5: 1.132.0.2 php_4_0_4pl1: 1.124 php_4_0_4pl1RC2: 1.124 php_4_0_4pl1RC1: 1.124 php_4_0_4REL: 1.124 php_4_0_4RC6: 1.124 php_4_0_4RC5: 1.124 php_4_0_4RC4: 1.124 php_4_0_4RC3: 1.124 php_4_0_4: 1.124.0.2 php_4_0_3: 1.116 php_4_0_3RC2: 1.114 php_4_0_3RC1: 1.114 php_4_0_2: 1.113 php_4_0_2RC1: 1.110 PRE_FILE_COMPILE_API_CHANGE: 1.108 php_4_0_1pl1: 1.104 php_4_0_1: 1.104 php_4_0_1RC2: 1.104 php_4_0_1RC: 1.101 php_4_0_0: 1.93 php_4_0RC2: 1.89 php_4_0RC1: 1.70 php_4_0b4pl1: 1.67 php_4_0b4: 1.65 php_4_0b4_rc1: 1.65 BEFORE_SAPI_POST_PATCH_17_FEB_2000: 1.62 BEFORE_SAPIFICATION_FEB_10_2000: 1.60 BEFORE_PRE_SHUTDOWN_REVERSE_PATCH: 1.57 PRE_ISSET_TYPE: 1.55 PRE_LIBZEND_TO_ZEND: 1.51 PRE_USED_RETURN_VALUE_PATCH: 1.39 php_4_0b3: 1.39 php_4_0b3_RC5: 1.39 php_4_0b3_RC4: 1.39 php_4_0b3_RC3: 1.39 php_4_0b3_RC2: 1.39 before-sapi-split: 1.36 php_4_0b2: 1.30 php_4_0b2-2: 1.27 php_4_0b2-1: 1.27 BEFORE_NEW_OPERATOR_FIX: 1.26 newoperator: 1.26.0.2 BEFORE_BIG_SYMBOL_CHANGE: 1.26 php_4_0b1: 1.25 BEFORE_REMOVING_AI_COUNT_FINAL_STEP: 1.14 BEFORE_REMOVING_GC_STEP1: 1.14 BEFORE_PHP4_APACHE_MODULE_CHANGE: 1.14 keyword substitution: kv total revisions: 191; selected revisions: 191 description: ---------------------------- revision 1.188 date: 2002/08/05 19:00:09; author: helly; state: Exp; lines: +16 -2 Correct carset if iconv is active #Same solution would work for mbstring - but that must wait ---------------------------- revision 1.187 date: 2002/08/04 22:49:48; author: helly; state: Exp; lines: +9 -3 -Send charset US-ASCII or ini setting default_charset. #After some discussion with Ilia Alshanetsky #But perhaps we should have a look for a mbstring solution... ---------------------------- revision 1.186 date: 2002/08/04 18:59:16; author: georg; state: Exp; lines: +2 -2 ups.. :) ---------------------------- revision 1.185 date: 2002/08/04 18:57:02; author: georg; state: Exp; lines: +2 -2 added meta tag (w3c compliance) Thx to Ilia Alshanetsky (ilia@prohost.org) ---------------------------- revision 1.184 date: 2002/07/01 18:52:30; author: derick; state: Exp; lines: +8 -8 - No C++ comments ---------------------------- revision 1.183 date: 2002/06/19 13:24:01; author: sander; state: Exp; lines: +7 -12 Made the API versions appear better on phpinfo(); ---------------------------- revision 1.182 date: 2002/06/08 10:25:44; author: mfischer; state: Exp; lines: +32 -2 - Since streams are always enabled, instead of just printing 'enabled' we tell what streams are currently registered. ---------------------------- revision 1.181 date: 2002/05/24 17:25:40; author: sander; state: Exp; lines: +4 -4 Fix <head> and <body> tags in phpinfo() output (#17411) ---------------------------- revision 1.180 date: 2002/05/13 17:43:04; author: zeev; state: Exp; lines: +6 -6 - Fix a buglet in printing of GPCSE arrays - Remove indirect access ---------------------------- revision 1.179 date: 2002/05/13 08:46:21; author: zeev; state: Exp; lines: +4 -1 - Centralize html_puts() again - Revolutionize phpinfo()'s speed ---------------------------- revision 1.178 date: 2002/05/12 14:50:54; author: sas; state: Exp; lines: +2 -2 Use string_len information ---------------------------- revision 1.177 date: 2002/05/12 14:48:22; author: sas; state: Exp; lines: +7 -6 reenable php_html_puts ---------------------------- revision 1.176 date: 2002/05/11 12:41:32; author: zeev; state: Exp; lines: +6 -6 Centralize html_puts() logic - php_html_puts() remains as an API wrapper ---------------------------- revision 1.175 date: 2002/05/09 11:56:52; author: derick; state: Exp; lines: +4 -1 - Add PHP_API_VERSION too ---------------------------- revision 1.174 date: 2002/05/09 11:47:37; author: derick; state: Exp; lines: +7 -4 - Show both API nos ---------------------------- revision 1.173 date: 2002/05/02 17:36:00; author: fmk; state: Exp; lines: +2 -2 Fixing wrong pointer ---------------------------- revision 1.172 date: 2002/05/02 12:33:03; author: derick; state: Exp; lines: +7 -1 - Add Zend API No. to phpinofo() output ---------------------------- revision 1.171 date: 2002/03/29 10:19:23; author: ssb; state: Exp; lines: +71 -17 (PHP php_uname) display runtime uname rather than compile-time uname, added an optional parameter to get single fields (like uname(1)) # Windows version is not tested, and I didn't know how to get # `uname -n` on Windows, so it's hardcoded to "localhost" for now. # Windows gurus feel free to fix. :-) ---------------------------- revision 1.170 date: 2002/03/15 21:03:05; author: wez; state: Exp; lines: +2 -4 New PHP streams... ---------------------------- revision 1.169 date: 2002/03/14 18:39:53; author: zeev; state: Exp; lines: +3 -3 Change case for consistency ---------------------------- revision 1.168 date: 2002/03/14 13:35:19; author: zeev; state: Exp; lines: +3 -3 Make it clearer what this entry means ---------------------------- revision 1.167 date: 2002/03/04 20:14:52; author: sas; state: Exp; lines: +2 -1 branches: 1.167.2; Add apparently missing include ---------------------------- revision 1.166 date: 2002/03/04 18:46:53; author: sas; state: Exp; lines: +7 -6 Supply php_html_puts which escapes a whole string.. now fully works in ZTS mode, too. ---------------------------- revision 1.165 date: 2002/03/04 18:12:55; author: sas; state: Exp; lines: +5 -5 revert last commit, puts does more through putc. ---------------------------- revision 1.164 date: 2002/03/04 17:48:20; author: sas; state: Exp; lines: +6 -6 Use PHPWRITE to output data. Because this just outputs diagnostic information, a few spaces won't hurt (and multiple ones are rendered as one by browsers anyway). Micro-benchmarks which use phpinfo() as a mean to generate output will yield more through-put now (35 req/s vs. 83 req/s in tux). ---------------------------- revision 1.163 date: 2002/02/28 08:26:45; author: sebastian; state: Exp; lines: +2 -2 Maintain headers. ---------------------------- revision 1.162 date: 2001/12/29 14:23:58; author: sebastian; state: Exp; lines: +2 -2 PHP 4.0 -> PHP 4. Patch by Martin Jansen <mail@martin-jansen.de>. ---------------------------- revision 1.161 date: 2001/12/11 15:30:32; author: sebastian; state: Exp; lines: +3 -3 Update headers. ---------------------------- revision 1.160 date: 2001/12/06 13:31:34; author: sterling; state: Exp; lines: +3 -3 use PHP_INFO_ALL and PHP_CREDITS_ALL instead of hardcoding them ---------------------------- revision 1.159 date: 2001/10/11 23:33:49; author: ssb; state: Exp; lines: +17 -6 * zend_module_entry change: apino, debug and zts are moved first, see README.EXTENSIONS file for upgrade help. @Introduced extension version numbers (Stig) ---------------------------- revision 1.158 date: 2001/10/06 20:13:37; author: derick; state: Exp; lines: +3 -3 - <br> -> <br /> ---------------------------- revision 1.157 date: 2001/09/25 22:48:43; author: jeroen; state: Exp; lines: +2 -2 2nd phase in back-substitution those macro's I've got pretty much everything now... ---------------------------- revision 1.156 date: 2001/09/25 21:58:23; author: jeroen; state: Exp; lines: +13 -13 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. ---------------------------- revision 1.155 date: 2001/09/09 13:29:18; author: derick; state: Exp; lines: +3 -3 - Don't wrap lines... this is annoying while coding. ---------------------------- revision 1.154 date: 2001/08/15 22:37:31; author: sniper; state: Exp; lines: +2 -2 Add the build time too. Bug: #12774 ---------------------------- revision 1.153 date: 2001/08/13 19:31:16; author: zeev; state: Exp; lines: +5 -3 branches: 1.153.2; Fix crashes in parse_parameters calls HEADS UP: Make sure you supply TSRMLS_CC for this function! I'll try to think of a way that'd allow us to find this issue using the compiler. ---------------------------- revision 1.152 date: 2001/08/13 07:55:38; author: rasmus; state: Exp; lines: +19 -13 Track down a few more functions that don't check for 0 args and use faster mechanism ---------------------------- revision 1.151 date: 2001/08/13 07:28:57; author: rasmus; state: Exp; lines: +3 -1 Oops, a little too much simplification there.. ;) ---------------------------- revision 1.150 date: 2001/08/13 06:43:47; author: rasmus; state: Exp; lines: +34 -36 We don't consistently check for args passed to functions that don't take any args. In some cases we probably want to skip the check for performance reasons, but in other cases where performance is unlikely to be a factor, not throwing a warning on the wrong number of args passed to a function is at best inconsistent, and at worst it could hide a bug. So, add a few such checks. There are still lots of cases out there. ---------------------------- revision 1.149 date: 2001/08/11 17:03:37; author: zeev; state: Exp; lines: +11 -11 Whitespace ---------------------------- revision 1.148 date: 2001/08/08 17:16:20; author: zeev; state: Exp; lines: +8 -7 - Implement $_FORM - Update phpinfo() - Update NEWS ---------------------------- revision 1.147 date: 2001/07/31 04:53:50; author: zeev; state: Exp; lines: +4 -5 More TSRMLS_FETCH work ---------------------------- revision 1.146 date: 2001/07/30 09:16:44; author: zeev; state: Exp; lines: +3 -4 More TSRMLS_FETCH work ---------------------------- revision 1.145 date: 2001/07/30 06:18:06; author: zeev; state: Exp; lines: +3 -2 More TSRMLS_FETCH work, and a bit of cleanup ---------------------------- revision 1.144 date: 2001/07/28 11:36:17; author: zeev; state: Exp; lines: +1 -2 Redesigned thread safety mechanism - nua nua ---------------------------- revision 1.143 date: 2001/07/27 10:16:30; author: zeev; state: Exp; lines: +10 -10 - 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... ---------------------------- revision 1.142 date: 2001/06/19 15:21:28; author: sbergmann; state: Exp; lines: +12 -12 Finish phpinfo() HTML 4.01 tweaking. ---------------------------- revision 1.141 date: 2001/06/15 18:34:09; author: sbergmann; state: Exp; lines: +38 -40 Make output of phpinfo() compliant with HTML 4.01. ---------------------------- revision 1.140 date: 2001/06/06 13:05:51; author: rasmus; state: Exp; lines: +27 -13 Fix folding and clean up some extensions ---------------------------- revision 1.139 date: 2001/06/05 13:12:04; author: rasmus; state: Exp; lines: +2 -1 vim-6 does folding - clean up a bunch of missing folding tags plus some misguided RINIT and RSHUTDOWN calls in a few fringe extensions ---------------------------- revision 1.138 date: 2001/05/20 01:31:53; author: sniper; state: Exp; lines: +2 -2 This looks better. ---------------------------- revision 1.137 date: 2001/05/11 13:34:49; author: derick; state: Exp; lines: +2 -2 branches: 1.137.2; Tabs please... ---------------------------- revision 1.136 date: 2001/05/11 13:32:10; author: sbergmann; state: Exp; lines: +3 -1 Fix for bug #10815. ---------------------------- revision 1.135 date: 2001/05/06 15:20:56; author: sniper; state: Exp; lines: +14 -14 Fix bug: #10323. Every value outputted is now escaped. ---------------------------- revision 1.134 date: 2001/04/22 01:09:13; author: ssb; state: Exp; lines: +2 -2 * expanded the following constants and made them available in PHP: DEFAULT_INCLUDE_PATH PEAR_INSTALL_DIR PHP_EXTENSION_DIR PHP_BINDIR PHP_LIBDIR PHP_DATADIR PHP_SYSCONFDIR PHP_LOCALSTATEDIR PHP_CONFIG_FILE_PATH * no longer generating pear/PEAR.php * fixed some tests * some more installer work ---------------------------- revision 1.133 date: 2001/04/17 17:06:06; author: wez; state: Exp; lines: +6 -1 Changes for streams. Added temporary fopenstream function to PHP so that the streams can be tested. ---------------------------- revision 1.132 date: 2001/03/04 22:03:23; author: zeev; state: Exp; lines: +2 -2 I don't know German, but I imagine that was the problem :) ---------------------------- revision 1.131 date: 2001/03/04 15:49:38; author: zeev; state: Exp; lines: +7 -8 Fix phpinfo() bug that crept in ---------------------------- revision 1.130 date: 2001/03/04 02:41:27; author: fmk; state: Exp; lines: +9 -15 Changed code layout to remove PHP warning when running php as a CGI. ---------------------------- revision 1.129 date: 2001/02/26 06:07:17; author: andi; state: Exp; lines: +2 -2 - Fix copyright notices with 2001 ---------------------------- revision 1.128 date: 2001/01/02 22:49:26; author: zeev; state: Exp; lines: +3 -3 Many patches. I hope I remember them all: - Make sapi_module available to external modules (PHPAPI) - Make the php.ini path reported in phpinfo() always point to real full path of the php.ini file - Optimized the ISAPI module not to read unnecessary server variables and read necessary variables at most once. ---------------------------- revision 1.127 date: 2000/12/27 15:43:05; author: zeev; state: Exp; lines: +2 -2 - Make the INI mechanism thread safe (fix necessary API changes from Zend) - Make the Win32 non-TS configuration build again ---------------------------- revision 1.126 date: 2000/12/22 12:57:08; author: zeev; state: Exp; lines: +2 -3 Heads up people! Updated the get_current_key() API - the relevant authors, please take a look at the updated code and make sure it's ok... ---------------------------- revision 1.125 date: 2000/12/19 22:59:14; author: zeev; state: Exp; lines: +2 -1 Add the QA team to the credits ---------------------------- revision 1.124 date: 2000/11/20 10:05:57; author: hholzgra; state: Exp; lines: +1 -146 first step towards auto-generated credits ---------------------------- revision 1.123 date: 2000/11/19 19:18:12; author: hholzgra; state: Exp; lines: +2 -2 typo fix (copy/paste bug?) ---------------------------- revision 1.122 date: 2000/11/11 18:38:26; author: sas; state: Exp; lines: +7 -6 Add Apache 2.0 sapi module and sort alphabetically. ---------------------------- revision 1.121 date: 2000/11/06 22:53:11; author: derick; state: Exp; lines: +2 -2 - Added myself to the credits... ---------------------------- revision 1.120 date: 2000/11/05 23:34:49; author: jdonagher; state: Exp; lines: +25 -5 Bring phpcredits() up to date ---------------------------- revision 1.119 date: 2000/11/02 19:07:15; author: neotron; state: Exp; lines: +2 -2 Added Caudium to credit line. ---------------------------- revision 1.118 date: 2000/10/31 17:21:52; author: hholzgra; state: Exp; lines: +4 -4 generalization of image handling in phpinfo ---------------------------- revision 1.117 date: 2000/10/29 11:38:24; author: zeev; state: Exp; lines: +2 -2 Initial steps to move the INI mechanism to the Zend engine ---------------------------- revision 1.116 date: 2000/10/11 13:51:32; author: hholzgra; state: Exp; lines: +3 -3 proto typo fixes ---------------------------- revision 1.115 date: 2000/10/11 11:40:29; author: hholzgra; state: Exp; lines: +10 -1 added missing protos ---------------------------- revision 1.114 date: 2000/09/30 16:12:54; author: andi; state: Exp; lines: +2 -2 - Cleanup some output functions ---------------------------- revision 1.113 date: 2000/08/27 22:46:40; author: rasmus; state: Exp; lines: +17 -20 Some minor cleanup to make W3C's tidy validator happy ---------------------------- revision 1.112 date: 2000/08/27 19:42:45; author: ssb; state: Exp; lines: +35 -19 @Added php_uname() function (Stig) Added php_uname() function. ---------------------------- revision 1.111 date: 2000/08/26 12:53:13; author: rubys; state: Exp; lines: +2 -1 Add ***EXPERIMENTAL*** Zend OO Extension support for Microsoft.Net ---------------------------- revision 1.110 date: 2000/08/21 09:50:52; author: sas; state: Exp; lines: +2 -2 Cleaning up some mess ---------------------------- revision 1.109 date: 2000/08/20 14:43:56; author: sas; state: Exp; lines: +2 -2 Fix numerus of SAPI Modules title ---------------------------- revision 1.108 date: 2000/07/26 05:41:38; author: sterling; state: Exp; lines: +2 -1 * EXTENSIONS -- update status on CURL & SWF * NEWS -- 1. Change wording for the ibase and sybase DB announcement. 2. Remove second pfpro announcement, if pfpro is being released with 4.0.2 entries about new features before 4.0.2 shouldn't be in there. 3. Joey, that entry just doesn't seem incredibly relevant to the NEWS file, I'll backport it if you want (or add a new entry). * ext/standard/info.c -- Add a CREDIT_LINE() for CURL. ---------------------------- revision 1.107 date: 2000/07/25 10:54:07; author: stas; state: Exp; lines: +3 -3 Report configuration path that is really used, not that is compiled in # it does matter when using -c option ---------------------------- revision 1.106 date: 2000/07/24 01:39:49; author: david; state: Exp; lines: +3 -1 Changed lots of PHP 3 licence headers to PHP 4, mainly in .h files. Added a few RCS $Id$ tags. # Note: I have avoided changing any .h files if the corresponding .c file # had not already been changed as I am not sure if there are any legal # issues here. So some extensions still have PHP 3 headers. ---------------------------- revision 1.105 date: 2000/07/08 19:31:16; author: eschmid; state: Exp; lines: +1 -1 Uncomplete proto. ---------------------------- revision 1.104 date: 2000/06/26 18:05:49; author: andrei; state: Exp; lines: +2 -2 Separate plain name returned by php_sapi_module() and pretty name used for output. ---------------------------- revision 1.103 date: 2000/06/26 14:55:38; author: kk; state: Exp; lines: +3 -2 Corrected a syntax error: Macro requires braces. ---------------------------- revision 1.102 date: 2000/06/26 14:43:37; author: kk; state: Exp; lines: +12 -0 Added function php_sapi_name() as written by Stefan Livieratos. ---------------------------- revision 1.101 date: 2000/06/17 07:08:53; author: hholzgra; state: Exp; lines: +1 -1 changed default cell alignment to "left" (see bug id #5048) ---------------------------- revision 1.100 date: 2000/06/16 18:23:57; author: hholzgra; state: Exp; lines: +2 -2 C++ // comments are evil ... ---------------------------- revision 1.99 date: 2000/06/09 01:50:44; author: zeev; state: Exp; lines: +9 -7 Move back everything to where it belongs... ---------------------------- revision 1.98 date: 2000/06/06 17:26:15; author: hholzgra; state: Exp; lines: +1 -1 added missing '/' to closing <center> tag (BUG ID #4416) ---------------------------- revision 1.97 date: 2000/06/05 19:47:44; author: andi; state: Exp; lines: +2 -2 - ARG_COUNT(ht) -> ZEND_NUM_ARGS() mega patch ---------------------------- revision 1.96 date: 2000/06/03 03:05:29; author: zeev; state: Exp; lines: +1 -0 - Make the INI entries sorted in phpinfo() ---------------------------- revision 1.95 date: 2000/05/27 00:24:03; author: zeev; state: Exp; lines: +1 -1 Add Sam Ruby ---------------------------- revision 1.94 date: 2000/05/25 11:01:31; author: kk; state: Exp; lines: +2 -0 - Added credits. ---------------------------- revision 1.93 date: 2000/05/19 08:28:53; author: zeev; state: Exp; lines: +6 -1 Minor output mods ---------------------------- revision 1.92 date: 2000/05/18 15:34:35; author: zeev; state: Exp; lines: +2 -2 Update the license with the new clause 6 ---------------------------- revision 1.91 date: 2000/05/12 20:49:26; author: sterling; state: Exp; lines: +1 -0 Add Meself for LibSWF. ---------------------------- revision 1.90 date: 2000/05/12 20:11:14; author: jah; state: Exp; lines: +3 -3 # Correct spelling, adding Andrew because half the code in that module is # his, removing myself from Informix because I don't think my influence to # that module was big enough worth mentioning, adding myself to GD because # I think T1lib is worth mentioning. BTW, who wrote the TTF extension? I think # he is missing credits here. ---------------------------- revision 1.89 date: 2000/05/04 10:38:14; author: sas; state: Exp; lines: +1 -1 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. ---------------------------- revision 1.88 date: 2000/04/27 18:37:02; author: zeev; state: Exp; lines: +1 -1 More error handling work (still completely disabled) ---------------------------- revision 1.87 date: 2000/04/21 16:20:11; author: thies; state: Exp; lines: +6 -0 add VDIR info ---------------------------- revision 1.86 date: 2000/04/19 23:46:26; author: zeev; state: Exp; lines: +2 -5 Fix Win32 compilation. Hillarious April 1st joke! ---------------------------- revision 1.85 date: 2000/04/19 23:17:02; author: cmv; state: Exp; lines: +17 -2 A little easter egg for April 1st ... :) ---------------------------- revision 1.84 date: 2000/04/19 12:43:54; author: zeev; state: Exp; lines: +6 -1 phpcredits() update. ---------------------------- revision 1.83 date: 2000/04/17 18:57:40; author: eschmid; state: Exp; lines: +1 -1 Have forgotten myself. ---------------------------- revision 1.82 date: 2000/04/14 21:12:21; author: eschmid; state: Exp; lines: +1 -1 Small corrections. ---------------------------- revision 1.81 date: 2000/04/14 18:22:43; author: zeev; state: Exp; lines: +5 -1 Add the documentation team to the credits page ---------------------------- revision 1.80 date: 2000/04/10 20:21:01; author: zeev; state: Exp; lines: +2 -2 Object overloading API changed slightly (llist is now a pointer) ---------------------------- revision 1.79 date: 2000/04/07 16:41:19; author: cmv; state: Exp; lines: +11 -10 more prettiness ---------------------------- revision 1.78 date: 2000/04/07 15:30:47; author: zeev; state: Exp; lines: +8 -6 Unify ---------------------------- revision 1.77 date: 2000/04/06 22:54:33; author: andi; state: Exp; lines: +1 -1 - ZEND_DEBUG is always defined ---------------------------- revision 1.76 date: 2000/04/05 22:30:19; author: cmv; state: Exp; lines: +1 -1 phpinfo() prettying I will get to the rest of the functions later tonight or tomorrow (i.e. from hyperwave to snmp) ---------------------------- revision 1.75 date: 2000/04/05 21:03:30; author: cmv; state: Exp; lines: +5 -3 finally (thanks Andreas) ---------------------------- revision 1.74 date: 2000/04/05 21:00:35; author: cmv; state: Exp; lines: +3 -3 still cant get this ---------------------------- revision 1.73 date: 2000/04/05 20:48:46; author: cmv; state: Exp; lines: +2 -2 phpinfo() prettying ---------------------------- revision 1.72 date: 2000/04/05 20:29:20; author: cmv; state: Exp; lines: +5 -3 fixed the segfault problem (probably not the prettiest way, but) ---------------------------- revision 1.71 date: 2000/04/05 20:17:02; author: cmv; state: Exp; lines: +132 -62 Prettying up the output of phpinfo(). Someone has to tell me how to get a new .gif logo in there, and why the ZEND_DEBUG output is causing seg faults. I also need to go through all the modules and fix up the output they create. ---------------------------- revision 1.70 date: 2000/03/16 02:18:24; author: thies; state: Exp; lines: +2 -0 *** empty log message *** ---------------------------- revision 1.69 date: 2000/02/26 03:20:54; author: zeev; state: Exp; lines: +1 -1 - Convert 'PHP3' to 'PHP' - Avoid declaring crypt() related salt types twice ---------------------------- revision 1.68 date: 2000/02/24 08:07:29; author: eschmid; state: Exp; lines: +0 -2 More protos. ---------------------------- revision 1.67 date: 2000/02/21 14:50:41; author: chagenbu; state: Exp; lines: +2 -1 being accountable for the imap and mcal work that I've done (and adding an MCAL credits line) ---------------------------- revision 1.66 date: 2000/02/21 14:35:28; author: askalski; state: Exp; lines: +2 -1 added myself to the FTP/IMAP credits ---------------------------- revision 1.65 date: 2000/02/19 23:41:21; author: zeev; state: Exp; lines: +2 -2 the pipe is breaking all the time ---------------------------- revision 1.64 date: 2000/02/19 20:12:26; author: zeev; state: Exp; lines: +1 -0 Worked on beautifying rfc1867.c a bit @- Introduced $HTTP_POST_FILES[], that contains information about files uploaded @ through HTTP upload (Zeev) ---------------------------- revision 1.63 date: 2000/02/18 17:59:44; author: zeev; state: Exp; lines: +35 -9 - Fix some issues with the ISAPI module, made it friendlier to non Win32 platforms - Added .reg file for PWS setup - Reordered some stuff in phpinfo() ---------------------------- revision 1.62 date: 2000/02/11 15:59:29; author: zeev; state: Exp; lines: +3 -3 Fine tune Andi's patch ---------------------------- revision 1.61 date: 2000/02/10 21:53:56; author: andi; state: Exp; lines: +3 -3 - Get rid of some more evil MSVC5's and switch standard/ to use PHP_WIN32 ---------------------------- revision 1.60 date: 2000/02/05 22:58:59; author: zeev; state: Exp; lines: +56 -84 Standardize ---------------------------- revision 1.59 date: 2000/02/05 15:16:11; author: zeev; state: Exp; lines: +0 -2 Cleanup patches ---------------------------- revision 1.58 date: 2000/02/02 14:15:33; author: andrei; state: Exp; lines: +2 -3 Some rearranging. ---------------------------- revision 1.57 date: 2000/01/09 18:32:13; author: zeev; state: Exp; lines: +6 -3 @- Fixed a possible crash in phpinfo() (Zeev) phpinfo() now ensures that HTTP_*_VARS[] are actually arrays before it tries to access them... ---------------------------- revision 1.56 date: 2000/01/01 01:31:52; author: sas; state: Exp; lines: +1 -1 Happy Y2K patch! Happy new year (or the new millennium, depending on whether you start counting at 0 or 1). ---------------------------- revision 1.55 date: 1999/12/21 20:35:43; author: zeev; state: Exp; lines: +12 -0 @- Fixed a bug in ODBC error reporting (Zeev) @- Added PHP_Logo_GUID() and Zend_Logo_GUID() functions, that return the GUIDs @ of the PHP and Zend logos used in phpinfo() (Zeev) ---------------------------- revision 1.54 date: 1999/12/20 23:09:49; author: sas; state: Exp; lines: +2 -1 Use sapi_module_struct to contain SAPI module name ---------------------------- revision 1.53 date: 1999/12/20 15:38:44; author: zeev; state: Exp; lines: +1 -1 Make the Win32 tree compile again ---------------------------- revision 1.52 date: 1999/12/20 07:12:27; author: sas; state: Exp; lines: +2 -0 Add information about chosen SAPI module to phpinfo() ---------------------------- revision 1.51 date: 1999/12/18 22:35:27; author: zeev; state: Exp; lines: +2 -2 - The tree compiles again ---------------------------- revision 1.50 date: 1999/12/18 04:01:14; author: zeev; state: Exp; lines: +7 -7 More php3_ annihilation ---------------------------- revision 1.49 date: 1999/12/14 03:48:46; author: thies; state: Exp; lines: +12 -8 use _ex-API ---------------------------- revision 1.48 date: 1999/12/07 02:49:03; author: evan; state: Exp; lines: +1 -0 Mention CyberCash. ---------------------------- revision 1.47 date: 1999/12/03 20:08:24; author: rubys; state: Exp; lines: +2 -0 windows build errors ---------------------------- revision 1.46 date: 1999/12/03 17:10:18; author: neotron; state: Exp; lines: +1 -0 Added credit notes for Roxen SAPI module ---------------------------- revision 1.45 date: 1999/12/03 13:31:41; author: ssb; state: Exp; lines: +1 -1 Add configure command to phpinfo() output (Stig) ---------------------------- revision 1.44 date: 1999/11/29 15:36:24; author: rubys; state: Exp; lines: +1 -0 Initial alpha-level of sapi/servlet. See README for details. ---------------------------- revision 1.43 date: 1999/11/24 17:56:31; author: sas; state: Exp; lines: +0 -1 Killing some unused variable warnings ---------------------------- revision 1.42 date: 1999/11/22 19:10:14; author: fmk; state: Exp; lines: +1 -0 add MS SQL module to credit info ---------------------------- revision 1.41 date: 1999/11/18 03:03:24; author: rubys; state: Exp; lines: +1 -1 arg! alphabetize correctly! ---------------------------- revision 1.40 date: 1999/11/18 02:40:52; author: rubys; state: Exp; lines: +1 -0 add Java module to credit info ---------------------------- revision 1.39 date: 1999/10/20 16:16:58; author: sas; state: Exp; lines: +1 -1 (_display_module_info): Add anchor for module names ---------------------------- revision 1.38 date: 1999/10/04 15:18:19; author: sas; state: Exp; lines: +1 -1 * archive-based convenience libraries completely replaced with libtool components * SAPI targets can enable thread-safe mode and define shared/static/program build target * all configure scripts use the same config.cache * phplibdir is $(top_builddir)/modules to avoid permission problems * sapi/*/Makefile.inc are gone * runpath handling cleaned up * top-level Makefile.in obsoleted through Makefile.am * --enable-versioning uses libtool's cleaner and more portable -export-symbols feature ---------------------------- revision 1.37 date: 1999/10/01 14:54:55; author: andrei; state: Exp; lines: +4 -4 rename. ---------------------------- revision 1.36 date: 1999/09/25 15:41:51; author: sas; state: Exp; lines: +1 -0 Add entry for AOLserver. ---------------------------- revision 1.35 date: 1999/09/24 18:02:58; author: thies; state: Exp; lines: +1 -1 updated XML (only partly tested) ---------------------------- revision 1.34 date: 1999/09/16 22:15:43; author: zeev; state: Exp; lines: +1 -1 Generalize SAPI a bit ---------------------------- revision 1.33 date: 1999/09/13 01:11:41; author: zeev; state: Exp; lines: +7 -1 Modified phpinfo() to show the contents of arrays in HTTP_*_VARS[] ---------------------------- revision 1.32 date: 1999/09/13 00:35:03; author: zeev; state: Exp; lines: +14 -2 Fix a buglet, and avoid crashing in phpinfo() (fixes an elusive legacy bug too) ---------------------------- revision 1.31 date: 1999/09/11 16:32:08; author: zeev; state: Exp; lines: +4 -4 Rename allow_builtin_links to expose_php ---------------------------- revision 1.30 date: 1999/08/07 18:21:35; author: zeev; state: Exp; lines: +18 -10 Built-in phpinfo() links are now turned off by default. They can be turned on using the allow_builtin_links INI directive ---------------------------- revision 1.29 date: 1999/08/07 17:52:11; author: zeev; state: Exp; lines: +18 -3 - Changed phpinfo() to list modules that have no info function ---------------------------- revision 1.28 date: 1999/08/07 15:50:26; author: sr; state: Exp; lines: +1 -1 Corrected spelling. ---------------------------- revision 1.27 date: 1999/08/02 19:16:50; author: zeev; state: Exp; lines: +38 -38 Removed '3' from key functions in PHP (maintained compatibility through php3_compat.h) ---------------------------- revision 1.26 date: 1999/07/19 20:27:49; author: andrey; state: Exp; lines: +1 -0 Updated status ---------------------------- revision 1.25 date: 1999/07/19 18:37:42; author: zeev; state: Exp; lines: +10 -10 *** empty log message *** ---------------------------- revision 1.24 date: 1999/07/19 14:07:10; author: sas; state: Exp; lines: +1 -0 update ---------------------------- revision 1.23 date: 1999/07/19 13:35:13; author: andrey; state: Exp; lines: +3 -1 More credits. ---------------------------- revision 1.22 date: 1999/07/17 20:38:14; author: andrey; state: Exp; lines: +2 -1 Update credits a bit. "Overall Work" line should probably be extended. ---------------------------- revision 1.21 date: 1999/07/17 19:22:27; author: zeev; state: Exp; lines: +3 -3 *** empty log message *** ---------------------------- revision 1.20 date: 1999/07/17 19:17:42; author: zeev; state: Exp; lines: +115 -60 I was sure I committed these already. Weird ---------------------------- revision 1.19 date: 1999/07/17 17:33:42; author: zeev; state: Exp; lines: +44 -2 *** empty log message *** ---------------------------- revision 1.18 date: 1999/07/16 13:12:56; author: zeev; state: Exp; lines: +9 -20 License update ---------------------------- revision 1.17 date: 1999/07/14 23:34:30; author: zeev; state: Exp; lines: +1 -1 php3.ini -> php.ini ---------------------------- revision 1.16 date: 1999/07/14 23:33:00; author: zeev; state: Exp; lines: +2 -2 * Update logos * Move from PreAlpha 1 to Beta 1. ---------------------------- revision 1.15 date: 1999/07/14 16:02:10; author: andi; state: Exp; lines: +129 -151 - Add a bitwise flag to phpinfo() - Import a draft of the new PHP license ---------------------------- revision 1.14 date: 1999/05/20 12:06:45; author: andi; state: Exp; lines: +6 -0 - Small fixes ---------------------------- revision 1.13 date: 1999/05/16 11:19:26; author: sas; state: Exp; lines: +2 -2 conv_proto *.[ch] ---------------------------- revision 1.12 date: 1999/05/11 00:43:46; author: zeev; state: Exp; lines: +13 -17 beatify Apache's info func ---------------------------- revision 1.11 date: 1999/05/09 08:48:01; author: zeev; state: Exp; lines: +100 -159 * Finalizing the PHP version of SAPI. Support POST and cookies among other things. * Fully implement ISAPI support - POST and cookies among other things. * Almost completely rewrote phpinfo(). Allow modules to easily display their information in phpinfo() without modifying phpinfo() itself (prototype for the module info function was changed, thus the large amount of updated module files). * Initial extended SAPI support for Apache, completely untested. * CGI now uses SAPI fully as well. ---------------------------- revision 1.10 date: 1999/05/06 18:09:50; author: zeev; state: Exp; lines: +3 -0 * Optimize _php3_parse_gpc_data() and clean it up, plus fix a couple of Zend related memory leaks in it ---------------------------- revision 1.9 date: 1999/05/02 19:54:02; author: zeev; state: Exp; lines: +7 -2 Move path_info to the SAPI structure ---------------------------- revision 1.8 date: 1999/04/26 17:26:36; author: zeev; state: Exp; lines: +19 -10 * Get the Apache module to compile again * Get rid of php3_rqst, use SG(server_context) instead (there's still Apache-specific code, but it nuked a global) ---------------------------- revision 1.7 date: 1999/04/26 14:00:49; author: zeev; state: Exp; lines: +1 -3 * Plenty of thread safety and Win32 work. * Changed PHP4 to compile as a DLL, both ISAPI and the the CGI run with the same DLL. * Switched to using the DLL runtime library under Win32. PHP will NOT work if compiled against the static library! * Removed yesterday's php4libts project (with php4dllts, it's obsolete). This *does* affect thread-unsafe Windows as well - the thread unsafe CGI is also dependant on the thread-unsafe DLL. ---------------------------- revision 1.6 date: 1999/04/24 00:11:56; author: zeev; state: Exp; lines: +8 -12 A lot of cleanups... Removed old thread-safe code and other redundant code and files ---------------------------- revision 1.5 date: 1999/04/23 20:05:59; author: zeev; state: Exp; lines: +1 -3 Remove tls.[ch] ---------------------------- revision 1.4 date: 1999/04/22 00:25:57; author: ssb; state: Exp; lines: +1 -1 moved fdf, hyperwave, informix and some smaller files ---------------------------- revision 1.3 date: 1999/04/18 15:58:26; author: zeev; state: Exp; lines: +3 -3 Make Win32 happy with the recent changes. ---------------------------- revision 1.2 date: 1999/04/17 01:52:58; author: ssb; state: Exp; lines: +6 -2 make sure the images on the phpinfo() page point to PHP-enabled pages ---------------------------- revision 1.1 date: 1999/04/17 00:37:06; author: ssb; state: Exp; First commit of re-structuring phase one. We have started using automake in sub-directories and started to move extension code into ext/<name>. For now, I have moved the "standard" extension (which is quite a mix of everything right now) and the GD extension into their own subdirs in ext/. The configure script now also runs configure in the libzend directory automatically and makes sure php4 and libzend use the same config.cache file. To avoid running configure in libzend, use the --no-recursion option. "make" in php4 also builds libzend now. The Apache module doesn't compile right now, but a fix for that is coming up. CVS: ---------------------------------------------------------------------- CVS: Enter Log. Lines beginning with `CVS:' are removed automatically CVS: CVS: Committing in . CVS: CVS: Modified Files: CVS: ext/standard/info.c CVS: ---------------------------------------------------------------------- ~ olor is readable on it) someone should change all this to make use of CSS as we already have a CSS block in there, but i do not know enough about it oh, btw: changed all the ugly uses of \" in tag attriutes to ' as i was already on it ;) |
||
Sascha Schumann
|
cd64450cd7 | Touch file | ||
Marcus Boerger
|
55f735a587 |
Correct carset if iconv is active
#Same solution would work for mbstring - but that must wait |
||
Marcus Boerger
|
fd26a5c0a9 |
-New function ob_list_handlers
@- Added ob_list_handlers() which returns an array of all active output @ handlers. (marcus) |
||
Shane Caraveo
|
7645343c4a | need to export var_replace and var_destroy for win32 | ||
Marcus Boerger
|
fa175d6fa2 |
-Send charset US-ASCII or ini setting default_charset.
#After some discussion with Ilia Alshanetsky #But perhaps we should have a look for a mbstring solution... |
||
Georg Richter
|
06b5f1f546 | ups.. :) | ||
Georg Richter
|
83a09ac1f9 |
added meta tag (w3c compliance)
Thx to Ilia Alshanetsky (ilia@prohost.org) |
||
James E. Flemer
|
9eb1213206 |
Close pipes to avoid deadlock.
Submitted By: Melvyn Sopacua <msopacua@idg.nl> |
||
Brad LaFountain
|
c90764d753 | one last fix for array_shift | ||
James E. Flemer
|
3a8d66a021 | Fix typo in #if. Bug #17538. | ||
Hartmut Holzgraefe
|
e5fa36eee4 |
added money_format() function
this is similar to C-libs strfmon(), using the same format string semantics but a different function prototype, so i decided to give it a more speaking name similar to number_format() |
||
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. | ||
Brad LaFountain
|
9b0553c390 | array_pop wasnt setting next index | ||
foobar
|
922b7596a2 | That was not correct.. | ||
foobar
|
6df2b90c05 | Reset index when doing array_pop() | ||
foobar
|
362fc4ee76 | Add test for the index resetting. | ||
Rasmus Lerdorf
|
b15651c95f | Ugh |