History log of /PHP_TRUNK/ext/standard/string.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
142a01d 28-Sep-2014 Nikita Popov <nikic@php.net> Fix a couple compile warnings
/php-src/ext/standard/string.c
a770d29 21-Sep-2014 Nikita Popov <nikic@php.net> Add smart_str_append for appending zend_strings

Also replaces usages in Zend/ and ext/standard
/php-src/ext/standard/string.c
e33f3d3 20-Sep-2014 Nikita Popov <nikic@php.net> Move smart_str implementation into Zend/

So we can use it there as well...

For now I've retained the zend_smart_str_public.h header, though
it would probably be better to just move that one struct into
zend_types.h.
/php-src/ext/standard/string.c
d0cb715 19-Sep-2014 Johannes Schlüter <johannes@php.net> s/PHP 5/PHP 7/
/php-src/ext/standard/string.c
bccc653 19-Sep-2014 Dmitry Stogov <dmitry@zend.com> Avoid double IS_INTERNED() check
/php-src/ext/standard/string.c
3bc8a95 19-Sep-2014 Dmitry Stogov <dmitry@zend.com> Fixed useless or duplicated IS_INTERNED() checks
/php-src/ext/standard/string.c
dda7a01 16-Sep-2014 Anatol Belski <ab@php.net> fix signed/unsigned mismatch
/php-src/ext/standard/string.c
f2e7286 16-Sep-2014 Anatol Belski <ab@php.net> fix signed/unsigned mismatch warnings
/php-src/ext/standard/string.c
7ba43ea 16-Sep-2014 Anatol Belski <ab@php.net> fix signed/unsigned mismatch
/php-src/ext/standard/string.c
2b133e9 03-Sep-2014 Nikita Popov <nikic@php.net> Separate php_mb_reset() from php_mblen()

Instead of fighting against warnings ...
/php-src/ext/standard/string.c
898e157 28-Aug-2014 Anatol Belski <ab@php.net> fixed trim() and strtok() to work with big strings
/php-src/ext/standard/string.c
8e05b91 28-Aug-2014 Anatol Belski <ab@php.net> fixed strip_tags() and hebrev() to work with big strings
/php-src/ext/standard/string.c
6db8d4f 27-Aug-2014 Anatol Belski <ab@php.net> 's' works with size_t round 3
/php-src/ext/standard/string.c
257ed40 27-Aug-2014 Anatol Belski <ab@php.net> 's' works with size_t round 2
/php-src/ext/standard/string.c
3234480 27-Aug-2014 Anatol Belski <ab@php.net> first show to make 's' work with size_t
/php-src/ext/standard/string.c
af59e92 25-Aug-2014 Anatol Belski <ab@php.net> master renames phase 7
/php-src/ext/standard/string.c
4d997f6 25-Aug-2014 Anatol Belski <ab@php.net> master renames phase 3
/php-src/ext/standard/string.c
c3e3c98 25-Aug-2014 Anatol Belski <ab@php.net> master renames phase 1
/php-src/ext/standard/string.c
411b920 21-Aug-2014 Anatol Belski <ab@php.net> fix zpp
/php-src/ext/standard/string.c
6bea54b 20-Aug-2014 Anatol Belski <ab@php.net> fixed mem leak
/php-src/ext/standard/string.c
98bb620 20-Aug-2014 Anatol Belski <ab@php.net> fixed memory leak
/php-src/ext/standard/string.c
e08fa78 20-Aug-2014 Anatol Belski <ab@php.net> fixed count_chars()
/php-src/ext/standard/string.c
38c4db5 20-Aug-2014 Anatol Belski <ab@php.net> fixed nl2br
/php-src/ext/standard/string.c
b8324e6 18-Aug-2014 Anatol Belski <ab@php.net> further fixes to ext/standard
/php-src/ext/standard/string.c
97e9d05 18-Aug-2014 Anatol Belski <ab@php.net> fixes to string functions
/php-src/ext/standard/string.c
c586133 18-Aug-2014 Anatol Belski <ab@php.net> rename zval_get_long and fixes to some string functions
/php-src/ext/standard/string.c
6ed220c 17-Aug-2014 Anatol Belski <ab@php.net> fixed strspn
/php-src/ext/standard/string.c
f2182ab 17-Aug-2014 Anatol Belski <ab@php.net> some more pure naming replacements
/php-src/ext/standard/string.c
864172d 16-Aug-2014 Anatol Belski <ab@php.net> further fixes to ext/standard and zend
/php-src/ext/standard/string.c
7534bf1 16-Aug-2014 Anatol Belski <ab@php.net> fix set_time_limit, substr and some more
/php-src/ext/standard/string.c
1169de3 16-Aug-2014 Anatol Belski <ab@php.net> fix some cases with fast zpp
/php-src/ext/standard/string.c
b7e7a89 15-Aug-2014 Anatol Belski <ab@php.net> several fixes -

- param parsing Z_PARAM_STR vs Z_PARAM_STRING
- some functions for new params
- etc
/php-src/ext/standard/string.c
cb25136 16-Aug-2014 Anatol Belski <ab@php.net> fix macros in the 5 basic extensions
/php-src/ext/standard/string.c
a08b7b7 13-Aug-2014 Dmitry Stogov <dmitry@zend.com> cleanup
/php-src/ext/standard/string.c
9fea434 13-Aug-2014 Dmitry Stogov <dmitry@zend.com> cleanup
/php-src/ext/standard/string.c
5a06ac8 13-Aug-2014 Dmitry Stogov <dmitry@zend.com> cleanup (use zend_string* instead of char*)
/php-src/ext/standard/string.c
32e477c 14-Jul-2014 Dmitry Stogov <dmitry@zend.com> Merge branch 'master' into phpng

* master: (40 commits)
Bug #67609: TLS connections fail behind HTTP proxy
Updated NEWS for #67594
Updated NEWS for #67594
Fix #67594 - invisible colon should be stripped off header name
Updated NEWS for 34407
Updated NEWS for 34407
Updated NEWS for 34407
Fix for bug #34407 - ucwords and title case
fixed broken merged code
Fixed a bug that cannot access custom request header stored in apache_request_headers() though array index.
fixed broken merged code
Fixed a bug that cannot access custom request header stored in apache_request_headers() though array index.
Fixed a bug that cannot access custom request header stored in apache_request_headers() though array index.
Fixed a bug that cannot access custom request header stored in apache_request_headers() though array index.
Test output relies on expose_php being on
1.2 is a problematic float to print out Lower the default display precision for this test
The test output is dependent on expose_php ini
fix makefile in phpize mode
fixe output_as_table() when no ext was enabled
fix end of stream exception when generating makefile
...

Conflicts:
ext/standard/http_fopen_wrapper.c
ext/standard/string.c
sapi/cli/php_cli_server.c
18feaf9 12-Jul-2014 Tjerk Meesters <datibbaw@php.net> Merge branch 'PHP-5.5' into PHP-5.6
8757e2c 12-Jul-2014 Tjerk Meesters <datibbaw@php.net> Merge branch 'PHP-5.4' into PHP-5.5
4fc0d46 02-Jul-2014 Tjerk Meesters <datibbaw@php.net> Fix for bug #34407 - ucwords and title case

Added support for ranges like trim() has
/php-src/ext/standard/string.c
27f3879 11-Jul-2014 Dmitry Stogov <dmitry@zend.com> Fast parameter parsing API

This API is experemental. It may be changed or removed.
It should be used only for really often used functions.
(Keep the original parsing code and wrap usage with #ifndef FAST_ZPP)
/php-src/ext/standard/string.c
6bf24f4 04-Jul-2014 Dmitry Stogov <dmitry@zend.com> Removed EG(active_symbol_table) and use corresponding value from EG(current_execute_data)
/php-src/ext/standard/string.c
4827806 02-Jul-2014 Nikita Popov <nikic@php.net> Merge branch 'PHP-5.5' into PHP-5.6
8c4156e 02-Jul-2014 Nikita Popov <nikic@php.net> Merge branch 'PHP-5.4' into PHP-5.5
3cc6bd1 02-Jul-2014 Nikita Popov <nikic@php.net> Fix bug #67151: strtr with empty array crashes
/php-src/ext/standard/string.c
c1965f5 05-Jun-2014 Dmitry Stogov <dmitry@zend.com> Use reference counting instead of zval duplication
/php-src/ext/standard/string.c
3831b39 28-May-2014 Nikita Popov <nikic@php.net> Use zval_get_string in implode

Also get rid of separate case for IS_OBJECT - this is already
handled by the default branch.
/php-src/ext/standard/string.c
bf5a59d 28-May-2014 Nikita Popov <nikic@php.net> Use smart_str_append_long in implode
/php-src/ext/standard/string.c
a117776 28-May-2014 Dmitry Stogov <dmitry@zend.com> Use extended iteration API to avoid in-place modification
/php-src/ext/standard/string.c
f1e1231 09-May-2014 Nikita Popov <nikic@php.net> Fix strtr() segfault
/php-src/ext/standard/string.c
17d027e 30-Apr-2014 Dmitry Stogov <dmitry@zend.com> Split IS_BOOL into IS_FALSE and IS_TRUE
/php-src/ext/standard/string.c
dd419d2 25-Apr-2014 Nikita Popov <nikic@php.net> Replace more convert_to_* calls
/php-src/ext/standard/string.c
f9927a6 25-Apr-2014 Dmitry Stogov <dmitry@zend.com> Merge mainstream 'master' branch into refactoring
During merge I had to revert:
Nikita's patch for php_splice() (it probably needs to be applyed again)
Bob Weinand's patches related to constant expression handling (we need to review them carefully)
I also reverted all our attempts to support sapi/phpdbg (we didn't test it anyway)

Conflicts:
Zend/zend.h
Zend/zend_API.c
Zend/zend_ast.c
Zend/zend_compile.c
Zend/zend_compile.h
Zend/zend_constants.c
Zend/zend_exceptions.c
Zend/zend_execute.c
Zend/zend_execute.h
Zend/zend_execute_API.c
Zend/zend_hash.c
Zend/zend_highlight.c
Zend/zend_language_parser.y
Zend/zend_language_scanner.c
Zend/zend_language_scanner_defs.h
Zend/zend_variables.c
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
ext/date/php_date.c
ext/dom/documenttype.c
ext/hash/hash.c
ext/iconv/iconv.c
ext/mbstring/tests/zend_multibyte-10.phpt
ext/mbstring/tests/zend_multibyte-11.phpt
ext/mbstring/tests/zend_multibyte-12.phpt
ext/mysql/php_mysql.c
ext/mysqli/mysqli.c
ext/mysqlnd/mysqlnd_reverse_api.c
ext/mysqlnd/php_mysqlnd.c
ext/opcache/ZendAccelerator.c
ext/opcache/zend_accelerator_util_funcs.c
ext/opcache/zend_persist.c
ext/opcache/zend_persist_calc.c
ext/pcre/php_pcre.c
ext/pdo/pdo_dbh.c
ext/pdo/pdo_stmt.c
ext/pdo_pgsql/pgsql_driver.c
ext/pgsql/pgsql.c
ext/reflection/php_reflection.c
ext/session/session.c
ext/spl/spl_array.c
ext/spl/spl_observer.c
ext/standard/array.c
ext/standard/basic_functions.c
ext/standard/html.c
ext/standard/mail.c
ext/standard/php_array.h
ext/standard/proc_open.c
ext/standard/streamsfuncs.c
ext/standard/user_filters.c
ext/standard/var_unserializer.c
ext/standard/var_unserializer.re
main/php_variables.c
sapi/phpdbg/phpdbg.c
sapi/phpdbg/phpdbg_bp.c
sapi/phpdbg/phpdbg_frame.c
sapi/phpdbg/phpdbg_help.c
sapi/phpdbg/phpdbg_list.c
sapi/phpdbg/phpdbg_print.c
sapi/phpdbg/phpdbg_prompt.c
b1ff152 24-Apr-2014 Dmitry Stogov <dmitry@zend.com> Reimplement strtr()
/php-src/ext/standard/string.c
4ed452c 21-Apr-2014 Dmitry Stogov <dmitry@zend.com> Convert zval_get_string() into "fast path" macro and "slow path" function
/php-src/ext/standard/string.c
0d43a27 21-Apr-2014 Nikita Popov <nikic@php.net> Use zval_get_string in a few more places
/php-src/ext/standard/string.c
dd464fb 21-Apr-2014 Dmitry Stogov <dmitry@zend.com> Use ZEND_HASH_FOREACH_* macros
/php-src/ext/standard/string.c
277f8f6 18-Apr-2014 Dmitry Stogov <dmitry@zend.com> ZEND_HASH_FOREACH_* usage
/php-src/ext/standard/string.c
7652a97 18-Apr-2014 Dmitry Stogov <dmitry@zend.com> Use ZEND_FETCH_FOREACH_* macros to iterate over HashTables instead of zend_hash_move_forward() and family.
/php-src/ext/standard/string.c
a9aa522 16-Apr-2014 Dmitry Stogov <dmitry@zend.com> Prevented modification of interned string
/php-src/ext/standard/string.c
f9b26bc 15-Apr-2014 Dmitry Stogov <dmitry@zend.com> Cleanup (2-nd round)
/php-src/ext/standard/string.c
050d7e3 15-Apr-2014 Dmitry Stogov <dmitry@zend.com> Cleanup (1-st round)
/php-src/ext/standard/string.c
20f2e59 09-Apr-2014 Nikita Popov <nikic@php.net> Fix ZTS build

This only makes it compile, it doesn't actually work, presumably
because interned strings are assumed in some places.
/php-src/ext/standard/string.c
2aba249 08-Apr-2014 Tjerk Meesters <datibbaw@php.net> Merge branch 'PHP-5.5' into PHP-5.6
032921d 08-Apr-2014 Tjerk Meesters <datibbaw@php.net> Fixed bug 67043
/php-src/ext/standard/string.c
3d17219 07-Apr-2014 Dmitry Stogov <dmitry@zend.com> Refactored zend_hash_* iteration API zend_hash_fove_forward_ex(ht, pos) and family require second argument to be real pointer.
&(ht)->nInternalPointer should be passed instead of NULL.
zend_hash_update_current_key() may work only with internal pointer.
/php-src/ext/standard/string.c
76cc99f 03-Apr-2014 Dmitry Stogov <dmitry@zend.com> Refactored ZVAL flags usage to simplify various checks (e.g. Z_REFCOUNTED(), candidate for GC, etc)
/php-src/ext/standard/string.c
7240b4e 01-Apr-2014 Dmitry Stogov <dmitry@zend.com> Avoid unnecessary zval separations
/php-src/ext/standard/string.c
6b2ed57 01-Apr-2014 Dmitry Stogov <dmitry@zend.com> Avoid unnecessry reallocations
/php-src/ext/standard/string.c
c6cba55 27-Mar-2014 Dmitry Stogov <dmitry@zend.com> Use ZVAL_DEREF() macro
/php-src/ext/standard/string.c
aa5f553 17-Mar-2014 Dmitry Stogov <dmitry@zend.com> Refactored EG(active_symbol_table) to be zend_array* instead of HashTable*
/php-src/ext/standard/string.c
3f794ba 07-Mar-2014 Xinchen Hui <laruence@gmail.com> Improve codes
/php-src/ext/standard/string.c
9e97370 06-Mar-2014 Xinchen Hui <laruence@gmail.com> Fixed IS_REFERENCE handling
/php-src/ext/standard/string.c
1116688 06-Mar-2014 Xinchen Hui <laruence@gmail.com> Fixed memory leak in ext/standard/tests/strings/str_word_count.php
/php-src/ext/standard/string.c
040dea8 05-Mar-2014 Dmitry Stogov <dmitry@zend.com> Arguments taken by internal functions using zend_parse_parameters() with "+" and "*" specifications must not be deallocated anymore.
/php-src/ext/standard/string.c
38b72bd 02-Mar-2014 Xinchen Hui <laruence@gmail.com> Fixed bug55871.phpt in another way, test script should be changed?
/php-src/ext/standard/string.c
0f117ef 02-Mar-2014 Xinchen Hui <laruence@gmail.com> Fixed php_implode with reference
/php-src/ext/standard/string.c
92eda10 02-Mar-2014 Xinchen Hui <laruence@gmail.com> Fixed str_replace count handling
/php-src/ext/standard/string.c
e424049 28-Feb-2014 Tjerk Meesters <datibbaw@php.net> Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
substr_compare(): Allow zero length comparison
2e459be 21-Feb-2014 datibbaw <datibbaw@php.net> substr_compare(): Allow zero length comparison

Treat zero length comparison as always equal.
/php-src/ext/standard/string.c
71dac3d 25-Feb-2014 Xinchen Hui <laruence@gmail.com> Don't add_ref in add_*_str functions
/php-src/ext/standard/string.c
bfcb3de 25-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed memory leak in ext/standard/tests/strings/quotemeta_basic.php
/php-src/ext/standard/string.c
f482092 25-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed momory leak in heberv
/php-src/ext/standard/string.c
9e4da2d 24-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed segfault in ext/standard/tests/strings/money_format_variation1.phpt
/php-src/ext/standard/string.c
1dc69e8 24-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed memory leak in setlocale
/php-src/ext/standard/string.c
e0a3235 24-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed NULL pointer dereference in ext/standard/tests/strings/setlocale_basic2.php
/php-src/ext/standard/string.c
1e5a4f2 24-Feb-2014 Xinchen Hui <laruence@gmail.com> Refactor php_uu(en/de)code to returning zend_string
/php-src/ext/standard/string.c
57a3feb 24-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed memory leak in strrev
/php-src/ext/standard/string.c
9e9f6c7 24-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed memory leak in str_pad
/php-src/ext/standard/string.c
b529155 24-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed memory leak in nlbr
/php-src/ext/standard/string.c
a9529b8 24-Feb-2014 Xinchen Hui <laruence@gmail.com> Refactor chunk_split returning zend_string to avoid memleak
/php-src/ext/standard/string.c
1bb59c7 24-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed NULL pointer dereference in ext/standard/tests/strings/strtr_variation*
/php-src/ext/standard/string.c
6c3c1f0 24-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed memory leak in ext/standard/tests/strings/bug24098.phpt
/php-src/ext/standard/string.c
94e30a8 24-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed memory leak in substr_replace
/php-src/ext/standard/string.c
737a84e 24-Feb-2014 Xinchen Hui <laruence@gmail.com> Revert "Fixed segfault in ext/standard/tests/strings/bug24208.php"

This reverts commit b1fb93b4822b68f7ef1e8f59bc1b3d7630212715.
/php-src/ext/standard/string.c
6f6573e 24-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed several memory leaks
/php-src/ext/standard/string.c
077b023 23-Feb-2014 Xinchen Hui <laruence@gmail.com> Refactor php_addslashes using zend_string
/php-src/ext/standard/string.c
b287591 23-Feb-2014 Xinchen Hui <laruence@gmail.com> Refactor php_str_to_str returning zend_string
/php-src/ext/standard/string.c
f21eb59 23-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed memory leak ext/standard/tests/strings/bug21453.phpt
/php-src/ext/standard/string.c
5db2503 23-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed memory leak in ext/standard/tests/strings/bug20927.phpt
/php-src/ext/standard/string.c
c0aba2c 23-Feb-2014 Xinchen Hui <laruence@gmail.com> Refactor basename using zend_string
/php-src/ext/standard/string.c
0e4cfad 22-Feb-2014 Xinchen Hui <laruence@gmail.com> Refactor php_addcslashes using zend_string
/php-src/ext/standard/string.c
b1fb93b 22-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed segfault in ext/standard/tests/strings/bug24208.php

it still ugly,, maybe we should make EG(active_symbol_table) a zend_array?
/php-src/ext/standard/string.c
8211026 21-Feb-2014 Xinchen Hui <laruence@gmail.com> Fixed segfault in ext/standard/tests/strings/add-and-stripslashes.phpt
/php-src/ext/standard/string.c
557994d 18-Feb-2014 Dmitry Stogov <dmitry@zend.com> Use better data structures (incomplete)
/php-src/ext/standard/string.c
246d50f 18-Feb-2014 Dmitry Stogov <dmitry@zend.com> Fixed memory leak
/php-src/ext/standard/string.c
9ddf3c5 18-Feb-2014 Dmitry Stogov <dmitry@zend.com> Merge branch 'refactoring2' of github.com:zend-dev/php into refactoring2
5de7115 18-Feb-2014 Dmitry Stogov <dmitry@zend.com> Use better data structures (incomplete; able to run bench.php)
/php-src/ext/standard/string.c
43b03c7 18-Feb-2014 Xinchen Hui <laruence@gmail.com> Refacting smart_str
/php-src/ext/standard/string.c
40e053e 13-Feb-2014 Dmitry Stogov <dmitry@zend.com> Use better data structures (incomplete)
/php-src/ext/standard/string.c
2161103 10-Feb-2014 Dmitry Stogov <dmitry@zend.com> Use better data structures (incomplete)
/php-src/ext/standard/string.c
e5dd5d0 05-Jan-2014 Anatol Belski <ab@php.net> Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
improved the fix for bug #66395
updated NEWS
Fixed bug #66009 Failed compilation of PHP extension with C++ std library using VS 2012
3bde9cf 05-Jan-2014 Anatol Belski <ab@php.net> Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
improved the fix for bug #66395
3f7f72a 05-Jan-2014 Anatol Belski <ab@php.net> improved the fix for bug #66395

- fixed the traverse vulnerability in case like c:d:file.txt
- ensure paths containing NTFS streams are still worky
/php-src/ext/standard/string.c
f010026 03-Jan-2014 Anatol Belski <ab@php.net> Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
Fixed bug #66395 basename function doesn't remove drive letter
d3a053d 03-Jan-2014 Anatol Belski <ab@php.net> Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
Fixed bug #66395 basename function doesn't remove drive letter
46f60fa 03-Jan-2014 Anatol Belski <ab@php.net> Fixed bug #66395 basename function doesn't remove drive letter
/php-src/ext/standard/string.c
c081ce6 03-Jan-2014 Xinchen Hui <laruence@php.net> Bump year
/php-src/ext/standard/string.c
47c9027 03-Jan-2014 Xinchen Hui <laruence@php.net> Bump year
/php-src/ext/standard/string.c
c0d060f 03-Jan-2014 Xinchen Hui <laruence@php.net> Bump year
/php-src/ext/standard/string.c
3c166c4 15-Aug-2013 Christopher Jones <sixd@php.net> Merge branch 'PHP-5.5'

* PHP-5.5:
Reduce (some) compile noise of 'unused variable' and 'may be used uninitialized' warnings.

Conflicts:
ext/gmp/gmp.c
39612af 15-Aug-2013 Christopher Jones <sixd@php.net> Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
Reduce (some) compile noise of 'unused variable' and 'may be used uninitialized' warnings.

Conflicts:
ext/dba/libinifile/inifile.c
9ad97cd 15-Aug-2013 Christopher Jones <sixd@php.net> Reduce (some) compile noise of 'unused variable' and 'may be used uninitialized' warnings.
/php-src/ext/standard/string.c
14caf17 06-Aug-2013 Michael Wallner <mike@php.net> unify stdint type usage

if you need C99 stdint types, just include "php_stdint.h"
/php-src/ext/standard/string.c
e9a95d7 13-Jul-2013 Veres Lajos <vlajos@gmail.com> typo fixes
/php-src/ext/standard/string.c
1b06e0b 13-Jul-2013 Veres Lajos <vlajos@gmail.com> typo fixes
/php-src/ext/standard/string.c
72085b0 13-Jul-2013 Veres Lajos <vlajos@gmail.com> typo fixes
/php-src/ext/standard/string.c
bde0f13 08-Jul-2013 Yasuo Ohgaki <yohgaki@php.net> Added warning for hex2bin() when input is invalid string
/php-src/ext/standard/string.c
b29a9fa 21-Mar-2013 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.4' into PHP-5.5
0fd3572 21-Mar-2013 Xinchen Hui <laruence@php.net> Fixed bug #64432 (more empty delimiter warning in strX methods)
/php-src/ext/standard/string.c
18e1604 15-Jan-2013 Anatoliy Belsky <ab@php.net> Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
fixed build
NEWS for bug #63893

Conflicts:
NEWS
9498cf6 15-Jan-2013 Anatoliy Belsky <ab@php.net> fixed build
/php-src/ext/standard/string.c
88b82ae 15-Jan-2013 Gustavo Lopes <gustavo@icemobile.com> Merge branch 'strtr_wu94_54' into strtr_wu94_55
930ef9d 15-Jan-2013 Gustavo Lopes <gustavo@icemobile.com> Fixed inconsequential bug in strtr()
/php-src/ext/standard/string.c
22390d3 14-Jan-2013 Gustavo Lopes <gustavo@icemobile.com> Add zend_qsort_r & use it in strtr
/php-src/ext/standard/string.c
1ce5a22 14-Jan-2013 Gustavo Lopes <gustavo@icemobile.com> Merge branch 'PHP-5.4' into PHP-5.5

Conflicts:
NEWS
d7bac4f 10-Jan-2013 Gustavo Lopes <gustavo@icemobile.com> Remove _GNU_SOURCE, add local heap sort
/php-src/ext/standard/string.c
e5029ac 09-Jan-2013 Gustavo Lopes <glopes@nebm.ist.utl.pt> The compiler can figure this out
/php-src/ext/standard/string.c
93d1171 09-Jan-2013 Gustavo Lopes <glopes@nebm.ist.utl.pt> Remove unused block
/php-src/ext/standard/string.c
cddbb98 09-Jan-2013 Gustavo Lopes <glopes@nebm.ist.utl.pt> strtr() with 2nd param array - optimization

About a 1.25x speedup in my test script by writing the result string
only when a match is found and at the end instead of on each iteration.
/php-src/ext/standard/string.c
2111ee3 08-Jan-2013 Gustavo Lopes <glopes@nebm.ist.utl.pt> Refactoring, bugs & leaks
/php-src/ext/standard/string.c
ccf15cf 07-Jan-2013 Gustavo Lopes <glopes@nebm.ist.utl.pt> Optimize strtr w/ 2nd arg array

Fixes bug #63893: poor efficiency of strtr() using array with keys of
very different length.

The implementation is basically all new, which carries some risk with
it.

The algorithm is described in "A Fast Algorithm For Multi-Pattern
Searching" (1994) by Sun Wu and Udi Manber.
/php-src/ext/standard/string.c
6deb836 09-Jan-2013 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.4' into PHP-5.5
15aaa9c 09-Jan-2013 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.3' into PHP-5.4
c05ee74 09-Jan-2013 Xinchen Hui <laruence@php.net> Fixed bug #63943 (Bad warning text from strpos() on empty needle)
/php-src/ext/standard/string.c
a666285 01-Jan-2013 Xinchen Hui <laruence@php.net> Happy New Year
/php-src/ext/standard/string.c
0a7395e 01-Jan-2013 Xinchen Hui <laruence@php.net> Happy New Year
/php-src/ext/standard/string.c
a2045ff 01-Jan-2013 Xinchen Hui <laruence@php.net> Happy New Year~
/php-src/ext/standard/string.c
01c3e0e 19-Aug-2012 Felipe Pena <felipensp@gmail.com> Merge branch 'PHP-5.4'

* PHP-5.4:
- Value stored to var is never used
9d8d84e 19-Aug-2012 Felipe Pena <felipensp@gmail.com> Merge branch 'PHP-5.3' into PHP-5.4

* PHP-5.3:
- Value stored to var is never used
50ab6c6 19-Aug-2012 Felipe Pena <felipensp@gmail.com> - Value stored to var is never used
/php-src/ext/standard/string.c
3b05733 11-Jul-2012 Stanislav Malyshev <stas@php.net> fix comment
/php-src/ext/standard/string.c
582514d 11-Jul-2012 Stanislav Malyshev <stas@php.net> fix for bug#18556 - use simple tolower() function for internal things
/php-src/ext/standard/string.c
5cf2f87 05-Jul-2012 Nikita Popov <nikic@php.net> Merge branch 'PHP-5.3' into PHP-5.4

* PHP-5.3:
Fix potential integer overflow in nl2br
Fix potential integer overflow in bin2hex

Conflicts:
ext/standard/string.c
157ddd9 05-Jul-2012 Nikita Popov <nikic@php.net> Fix potential integer overflow in nl2br

The buffer size was calculated manually, thus creating integer overflows
for very large inputs, e.g. nl2br(str_repeat("\n", 613566757)).

The code now uses safe_emalloc, thus making the code throw an error
instead of crashing.
/php-src/ext/standard/string.c
88f46b1 05-Jul-2012 Nikita Popov <nikic@php.net> Fix potential integer overflow in bin2hex

The code was already using safe_emalloc but did the multiplication in
the first argument, thus making the use of safe_emalloc pretty useless.

The *2 is now moved to the second argument.
/php-src/ext/standard/string.c
7ae93a2 08-Apr-2012 Nikita Popov <nikic@php.net> Fix bug #61660: bin2hex(hex2bin($data)) != $data

If the input data has an odd length a warning is thrown and false is returned.
/php-src/ext/standard/string.c
03f3d03 02-Mar-2012 Adam Harvey <aharvey@php.net> MFH: Fix bug #60801 (strpbrk() mishandles NUL byte). (Trunk commit: r322934).
/php-src/ext/standard/string.c
4fc6861 02-Mar-2012 Adam Harvey <aharvey@php.net> MFH: Fix bug #60801 (strpbrk() mishandles NUL byte). (Trunk commit: r322934).
/php-src/ext/standard/string.c
d102030 01-Mar-2012 Pierrick Charron <pierrick@php.net> Fixed memory leak in substr_replace
/php-src/ext/standard/string.c
cbcddcb 02-Jan-2012 Stanislav Malyshev <stas@php.net> fix bug #55871 - Interruption in substr_replace()
/php-src/ext/standard/string.c
e4ca0ed 01-Jan-2012 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/standard/string.c
4e19825 01-Jan-2012 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/standard/string.c
4a25a77 13-Sep-2011 Dmitry Stogov <dmitry@php.net> Fixed ZE specific compile warnings (Bug #55629)
/php-src/ext/standard/string.c
a6a08dc 29-Aug-2011 Arpad Ray <arpad@php.net> Fixed bug #55366: keys lost when using substr_replace an array
/php-src/ext/standard/string.c
0e3b5b1 29-Aug-2011 Arpad Ray <arpad@php.net> Fixed bug #55366: keys lost when using substr_replace an array
/php-src/ext/standard/string.c
b52256c 29-Aug-2011 Arpad Ray <arpad@php.net> add support for SORT_NATURAL and SORT_FLAG_CASE in array sort functions
/php-src/ext/standard/string.c
9805e16 22-Jul-2011 Pierre Joye <pajoye@php.net> - remove magic quotes support, functions are kept (see the NEWS entry for the details) for BC reasons but do not allow to set enable MQ
/php-src/ext/standard/string.c
76cbcc7 03-Jun-2011 Scott MacVicar <scottmac@php.net> Added fabled hex2bin() function
/php-src/ext/standard/string.c
a5eeecb 16-May-2011 Rasmus Lerdorf <rasmus@php.net> Suppress a dozen unused return value warnings in places where the return
value is really not useful to us.
/php-src/ext/standard/string.c
1153eaf 21-Apr-2011 Pierrick Charron <pierrick@php.net> Revert bug #54454 fix from PHP_5_3 branch to avoid BC break in minor release
/php-src/ext/standard/string.c
07f6031 13-Apr-2011 Felipe Pena <felipe@php.net> - Remove undesired line (reported by Gökhan Özbulak)
/php-src/ext/standard/string.c
782c00d 13-Apr-2011 Felipe Pena <felipe@php.net> - Remove undesired line (reported by Gökhan Özbulak)
/php-src/ext/standard/string.c
c4a8866 13-Apr-2011 Stanislav Malyshev <stas@php.net> fix bug #54238 (use-after-free in substr_replace())
/php-src/ext/standard/string.c
2e206e0 13-Apr-2011 Stanislav Malyshev <stas@php.net> fix bug #54238 (use-after-free in substr_replace())
/php-src/ext/standard/string.c
4919f32 03-Apr-2011 Pierrick Charron <pierrick@php.net> Fixed bug #54454 (substr_compare incorrectly reports equality in some cases)
/php-src/ext/standard/string.c
5a8c917 03-Apr-2011 Pierrick Charron <pierrick@php.net> Fixed bug #54454 (substr_compare incorrectly reports equality in some cases)
/php-src/ext/standard/string.c
927bf09 01-Jan-2011 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/standard/string.c
0203cc3 01-Jan-2011 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/standard/string.c
1fed0e5 19-Nov-2010 Kalle Sommer Nielsen <kalle@php.net> Kill some more constness warnings in com_dotnet/phar/standard
/php-src/ext/standard/string.c
bbf58f9 16-Nov-2010 Felipe Pena <felipe@php.net> - Fixed bug #53319 (strip_tags() may strip '<br />' incorrectly)
/php-src/ext/standard/string.c
2e42d64 16-Nov-2010 Felipe Pena <felipe@php.net> - Fixed bug #53319 (strip_tags() may strip '<br />' incorrectly)
/php-src/ext/standard/string.c
e4b1575 06-Aug-2010 Ilia Alshanetsky <iliaa@php.net> Fixed issues inside str_pad() identified by bug #52550
/php-src/ext/standard/string.c
c0edb4a 06-Aug-2010 Ilia Alshanetsky <iliaa@php.net> Fixed issues inside str_pad() identified by bug #52550
/php-src/ext/standard/string.c
fa4bf06 06-Aug-2010 Ilia Alshanetsky <iliaa@php.net> Use correct order of operations. Second of many fixes for bug #52550
/php-src/ext/standard/string.c
64ceec1 06-Aug-2010 Ilia Alshanetsky <iliaa@php.net> Use correct order of operations. Second of many fixes for bug #52550
/php-src/ext/standard/string.c
3aceb07 23-Jul-2010 Adam Harvey <aharvey@php.net> MFH: fix bug #52380 (Typo in lcfirst comment docs).
/php-src/ext/standard/string.c
929eec3 20-Jul-2010 Adam Harvey <aharvey@php.net> Fix bug #52380 (Typo in lcfirst comment docs) by updating the commented
prototype for lcfirst() to actually read lcfirst().
/php-src/ext/standard/string.c
a259f79 02-Jun-2010 Rasmus Lerdorf <rasmus@php.net> vim fail
/php-src/ext/standard/string.c
2c9ec4c 02-Jun-2010 Rasmus Lerdorf <rasmus@php.net> vim fail
/php-src/ext/standard/string.c
6ba6263 02-Jun-2010 Rasmus Lerdorf <rasmus@php.net> Tweak the fix for bug #51847 to still call libintl_setlocale
when libintl has done that redefine.
/php-src/ext/standard/string.c
2c342f1 02-Jun-2010 Rasmus Lerdorf <rasmus@php.net> Tweak the fix for bug #51847 to still call libintl_setlocale
when libintl has done that redefine.
/php-src/ext/standard/string.c
d4cca6d 02-Jun-2010 Rasmus Lerdorf <rasmus@php.net> Fix for bug #51847
Someone in libintl world decided it was a good idea to do:

#undef setlocale
#define setlocale libintl_setlocale

That means, of course, that any use of "setlocale" by the
preprocessor now becomes libintl_setlocale which means we
no longer have a _zif_setlocale symbol in string.o, but we
magically have a _zif_libintl_setlocale symbol. The linker
is obviously not very happy about this when basic_functions.o
tries to find _zif_setlocale.

So, let's not do that again.
/php-src/ext/standard/string.c
3f602cf 02-Jun-2010 Rasmus Lerdorf <rasmus@php.net> Fix for bug #51847
Someone in libintl world decided it was a good idea to do:

#undef setlocale
#define setlocale libintl_setlocale

That means, of course, that any use of "setlocale" by the
preprocessor now becomes libintl_setlocale which means we
no longer have a _zif_setlocale symbol in string.o, but we
magically have a _zif_libintl_setlocale symbol. The linker
is obviously not very happy about this when basic_functions.o
tries to find _zif_setlocale.

So, let's not do that again.
/php-src/ext/standard/string.c
24a1dba 12-May-2010 Dmitry Stogov <dmitry@php.net> Fixed a possible memory corruption in parse_str(). Reported by Stefan Esser
/php-src/ext/standard/string.c
214d3bc 12-May-2010 Dmitry Stogov <dmitry@php.net> Fixed a possible memory corruption in parse_str(). Reported by Stefan Esser
/php-src/ext/standard/string.c
2c5fecf 11-May-2010 Dmitry Stogov <dmitry@php.net> Fixed a possible memory corruption in substr_replace()
/php-src/ext/standard/string.c
57f8649 11-May-2010 Dmitry Stogov <dmitry@php.net> Fixed a possible memory corruption in substr_replace()
/php-src/ext/standard/string.c
dd5c478 20-Apr-2010 Dmitry Stogov <dmitry@php.net> Added concept of interned strings. All strings constants known at compile time are allocated in a single copy and never changed.
/php-src/ext/standard/string.c
b0f76c2 01-Feb-2010 Ilia Alshanetsky <iliaa@php.net> Fixed bug #50847 (strip_tags() removes all tags greater then 1023 bytes long)
/php-src/ext/standard/string.c
9ba1e81 03-Jan-2010 Sebastian Bergmann <sebastian@php.net> sed -i "s#1997-2009#1997-2010#g" **/*.c **/*.h **/*.php
/php-src/ext/standard/string.c
800519f 22-Dec-2009 Ilia Alshanetsky <iliaa@php.net> Fixed bug #45599 (strip_tags() truncates rest of string with invalid attribute).
/php-src/ext/standard/string.c
a94558c 08-Dec-2009 Felipe Pena <felipe@php.net> - Added MAKE_COPY_ZVAL(ppzv, pzv) macro
/php-src/ext/standard/string.c
065167b 06-Nov-2009 Scott MacVicar <scottmac@php.net> Fix a typo
/php-src/ext/standard/string.c
6a73387 31-Aug-2009 Ilia Alshanetsky <iliaa@php.net> Fixed bug #49361 (wordwrap() wraps incorrectly on end of line boundaries).
/php-src/ext/standard/string.c
a8604e2 13-Aug-2009 Felipe Pena <felipe@php.net> - Fix ZTS build
/php-src/ext/standard/string.c
e52517d 13-Aug-2009 Stanislav Malyshev <stas@php.net> standardise and clean up string functions parameter parsing
/php-src/ext/standard/string.c
2539da7 27-Jul-2009 Jani Taskinen <jani@php.net> - HEAD and PHP_5_2 have it like this, PHP_5_3 should not be different!
/php-src/ext/standard/string.c
82cfb15 27-Jul-2009 Kalle Sommer Nielsen <kalle@php.net> Fixed bug #48872 (string.c: errors: duplicate case values) (Only in PHP_5_3)
/php-src/ext/standard/string.c
c27bf17 01-Apr-2009 Matt Wilmas <mattwil@php.net> MFH: explode() stuff:
- Fixed bug #47560 (explode()'s limit parameter odd behaviour) by reverting change for bug #47546
- Changed int to long where needed (should fix memory errors from overflow seen in bug #47854)
- Simplified logic a bit with limit and its default value
- php_explode_negative_limit(): removed safe_emalloc (not needed; plain erealloc is used later)
- Moved declarations/allocation to optimize if the delimiter isn't found
- Changed ALLOC_STEP size for less realloc's (and maybe better memory block alignment?)
/php-src/ext/standard/string.c
e1cb53f 01-Apr-2009 Ilia Alshanetsky <iliaa@php.net> Fixed bug #47856 (stristr() converts needle to lower-case).
/php-src/ext/standard/string.c
7f37305 17-Mar-2009 Matt Wilmas <mattwil@php.net> Removed unneeded HashPosition variable (php_implode() doesn't change the internal pointer)
- It was added in '06 with the "200-300%" implode() optimization (hasn't been merged to HEAD)
/php-src/ext/standard/string.c
627caef 03-Mar-2009 Kalle Sommer Nielsen <kalle@php.net> MFH: Fixed bug #47546 (Default value for limit parameter in explode is 0, not -1)
/php-src/ext/standard/string.c
3a9a83e 14-Feb-2009 Moriyoshi Koizumi <moriyoshi@php.net> - MFH: These should be E_WARNING for consistency with strpos()
/php-src/ext/standard/string.c
a820c7c 30-Jan-2009 Ilia Alshanetsky <iliaa@php.net> Improved validation checks inside str_pad()
/php-src/ext/standard/string.c
08659c2 31-Dec-2008 Sebastian Bergmann <sebastian@php.net> MFH: Bump copyright year, 3 of 3.
/php-src/ext/standard/string.c
b4141cc 27-Dec-2008 Brian Shire <shire@php.net> MFH: fix explode behavior to respect negative limit when string is empty.
/php-src/ext/standard/string.c
b4150fd 21-Nov-2008 Felipe Pena <felipe@php.net> - MFH: Fixed bug #46578 (strip_tags() does not honor end-of-comment when it encounters a single quote)
/php-src/ext/standard/string.c
8f12025 02-Nov-2008 Felipe Pena <felipe@php.net> - MFH: Added str_getcsv()
/php-src/ext/standard/string.c
d69dfa4 21-Oct-2008 Arnaud Le Blanc <lbarnaud@php.net> MFH: initialize optional vars
/php-src/ext/standard/string.c
0dbc793 16-Aug-2008 Felipe Pena <felipe@php.net> - New parameter parsing API (zend_get_parameters_array_ex--)
- Fixed tests
/php-src/ext/standard/string.c
fcf11ba 14-Aug-2008 Kalle Sommer Nielsen <kalle@php.net> MFH: Implemented feature request #34381 (nl2br() should have an option for XHTML/HTML compatible BR element)
/php-src/ext/standard/string.c
d247a23 31-Jul-2008 Olivier Hill <ohill@php.net> Fix regression issue
/php-src/ext/standard/string.c
6c48a01 22-Jul-2008 Scott MacVicar <scottmac@php.net> MFH: Fix integer oveflow in strrpos()
/php-src/ext/standard/string.c
a9d60c0 15-Jul-2008 Scott MacVicar <scottmac@php.net> MFH: Fix bug when < is used within attribute.
/php-src/ext/standard/string.c
8ea5ae6 11-Jul-2008 Felipe Pena <felipe@php.net> - MFB: Fixed bug #45485 (strip_tags and <?XML tag)
/php-src/ext/standard/string.c
b691365 03-Jul-2008 Antony Dovgal <tony2001@php.net> size_t -> int
/php-src/ext/standard/string.c
2a35fb3 01-Jul-2008 Felipe Pena <felipe@php.net> - Removed unused variables
/php-src/ext/standard/string.c
c125461 30-Jun-2008 Antony Dovgal <tony2001@php.net> "l" is long, that's why it is "l", not "i"
/php-src/ext/standard/string.c
b763c47 30-Jun-2008 Antony Dovgal <tony2001@php.net> int -> long
/php-src/ext/standard/string.c
c5ec48e 25-Jun-2008 Olivier Hill <ohill@php.net> New parameter parsing API
/php-src/ext/standard/string.c
273ee49 24-Jun-2008 Dmitry Stogov <dmitry@php.net> Fixed strtolower/strtoupper to not modify the passed argument
/php-src/ext/standard/string.c
906b5b8 22-Jun-2008 Olivier Hill <ohill@php.net> New parameter parsing API for string, part I
/php-src/ext/standard/string.c
7da75d8 27-May-2008 Matt Wilmas <mattwil@php.net> MFH: Add array_init_size() and use it where array size is known at initialization
/php-src/ext/standard/string.c
96a20f9 09-May-2008 Scott MacVicar <scottmac@php.net> MFH: Fix compile error if _GNU_SOURCE is defined
/php-src/ext/standard/string.c
2ecf4bb 29-Apr-2008 Dmitry Stogov <dmitry@php.net> Lazy EG(active_symbol_table) initialization
/php-src/ext/standard/string.c
84a8bb0 10-Mar-2008 Felipe Pena <felipe@php.net> MFH: New way for check void parameters
/php-src/ext/standard/string.c
d3e5026 23-Feb-2008 Marcus Boerger <helly@php.net> - MFH Add E_DEPRECATED (Lars Strojny, Felipe Pena, Marcus)
[DOC] Finally added deprecation messages
/php-src/ext/standard/string.c
12bd169 13-Feb-2008 Etienne Kneuss <colder@php.net> MFH: Fix inconcistencies between substr and substr_compare
/php-src/ext/standard/string.c
fd597dc 12-Feb-2008 Stanislav Malyshev <stas@php.net> [DOC] Add compile-time __DIR__ constant which implements dirname(__FILE__)
/php-src/ext/standard/string.c
e2c7b27 03-Feb-2008 Felipe Pena <felipe@php.net> Fixed reference problem (variable were converted)
/php-src/ext/standard/string.c
79cfa91 01-Feb-2008 Felipe Pena <felipe@php.net> MFH: New parameter 'before_needle'
/php-src/ext/standard/string.c
1a7b75e 25-Jan-2008 Ilia Alshanetsky <iliaa@php.net> Adjust new chr() param handling to address chr("") calls
/php-src/ext/standard/string.c
2be1ae5 22-Jan-2008 Ilia Alshanetsky <iliaa@php.net> use new param parsing API
/php-src/ext/standard/string.c
a3c09d6 19-Jan-2008 David Coallier <davidc@php.net> - MFH (lcfirst())
- Initial test for lcfirst
/php-src/ext/standard/string.c
20b021b 16-Jan-2008 Antony Dovgal <tony2001@php.net> MFH: fix #43863 (str_word_count() breaks on cyrillic "ya" in locale cp1251)
patch by phprus at gmail dot com
/php-src/ext/standard/string.c
d6806d5 16-Jan-2008 David Coallier <davidc@php.net> - MFH
- Making sure this is also using the good zend parsing and added
the php_ucfirst function
/php-src/ext/standard/string.c
d1dded8 31-Dec-2007 Sebastian Bergmann <sebastian@php.net> MFH: Bump copyright year, 2 of 2.
/php-src/ext/standard/string.c
ed5a424 24-Dec-2007 Dmitry Stogov <dmitry@php.net> Additional fix for bug #42868
/php-src/ext/standard/string.c
fc78e49 13-Dec-2007 Antony Dovgal <tony2001@php.net> MFH: add workaround for glibc issue
/php-src/ext/standard/string.c
4b4d634 07-Oct-2007 Yiduo (David) Wang <davidw@php.net> MFH: Added macros for managing zval refcounts and is_ref statuses
/php-src/ext/standard/string.c
aa3eee1 05-Oct-2007 Jani Taskinen <jani@php.net> MFH:- Moved the old regex functions to own extension: ereg
/php-src/ext/standard/string.c
25be330 01-Oct-2007 Jani Taskinen <jani@php.net> - ws + cs + sync HEAD
/php-src/ext/standard/string.c
b34fcd4 01-Oct-2007 Jani Taskinen <jani@php.net> MFH: Fixed bug #42789
/php-src/ext/standard/string.c
adae513 30-Sep-2007 Jani Taskinen <jani@php.net> - Nuked ending dots from error messages
/php-src/ext/standard/string.c
793956a 07-Sep-2007 Pierre Joye <pajoye@php.net> - #42592, remove ending dot in warning msg
/php-src/ext/standard/string.c
022d4fc 07-Sep-2007 Ilia Alshanetsky <iliaa@php.net> Added missing safety checks for 2nd parameter of setlocale() function
/php-src/ext/standard/string.c
cd32b4e 05-Aug-2007 Ilia Alshanetsky <iliaa@php.net> Fixed bug #42208 (substr_replace() crashes when the same array is passed
more than once)
/php-src/ext/standard/string.c
f821771 30-Jul-2007 Ilia Alshanetsky <iliaa@php.net> Fixed bug #42142 (substr_replace() returns FALSE when length > string
length).

[doc] Adjust length validation check inside substr_replace() to be similar
to that inside substr() so that excessive length is truncated to string
length.
/php-src/ext/standard/string.c
e8fcd74 23-Jul-2007 Jani Taskinen <jani@php.net> MFH: Fixed str_pad() when passed huge negative pad length.
/php-src/ext/standard/string.c
3fea65b 22-Jul-2007 Ilia Alshanetsky <iliaa@php.net> Fixed "Floating point exception" inside wordwrap()
/php-src/ext/standard/string.c
2041566 06-Jun-2007 Antony Dovgal <tony2001@php.net> MFH
/php-src/ext/standard/string.c
d114d0b 06-Jun-2007 Stanislav Malyshev <stas@php.net> fix the chunks fix
/php-src/ext/standard/string.c
29b9d79 06-Jun-2007 Stanislav Malyshev <stas@php.net> Fix chunk_split fix - avoid using floats
Fix money_format - don't give strfmon more arguments then supplied
Fix str[c]spn integer overflow
/php-src/ext/standard/string.c
ceef584 05-Jun-2007 Antony Dovgal <tony2001@php.net> fix folding
/php-src/ext/standard/string.c
405a150 03-Jun-2007 Ilia Alshanetsky <iliaa@php.net> Corrected fix for CVE-2007-2872
/php-src/ext/standard/string.c
9282d4a 30-May-2007 Ilia Alshanetsky <iliaa@php.net> Fixed an interger overflow inside chunk_split(), identified by Gerhard
Wagner
/php-src/ext/standard/string.c
2fba3bf 24-May-2007 Rasmus Lerdorf <rasmus@php.net> Uh, only meant to remove the null check, not the assignment
/php-src/ext/standard/string.c
61b06f1 24-May-2007 Rasmus Lerdorf <rasmus@php.net> Avoid running off the end of a non-null terminated string. Not that we
should have any of those, but a mistake in an extension could hit this
and the check doesn't actually make any sense as far as I am concerned.
/php-src/ext/standard/string.c
8de1ece 10-May-2007 Antony Dovgal <tony2001@php.net> MFH: fix segfault in strripos() when offset == INT_MAX+1
identified and repoted by Joxean Koret
/php-src/ext/standard/string.c
7053b89 26-Mar-2007 Antony Dovgal <tony2001@php.net> MFH: fix #40915 (addcslashes unexpected behavior with binary input)
/php-src/ext/standard/string.c
81f99c7 12-Mar-2007 Antony Dovgal <tony2001@php.net> return false instead of empty string when -length is greater than (len - offset)
/php-src/ext/standard/string.c
e82c30c 10-Mar-2007 Ilia Alshanetsky <iliaa@php.net> Re-added check removed by the previous patch
/php-src/ext/standard/string.c
982de65 09-Mar-2007 Antony Dovgal <tony2001@php.net> fix substr()
it's perfectly legal to do substr("str", 0, 1000000);
/php-src/ext/standard/string.c
02fae92 09-Mar-2007 Ilia Alshanetsky <iliaa@php.net> Fixed bug #40754 (added substr() & substr_replace() overflow checks).
/php-src/ext/standard/string.c
79195bf 08-Mar-2007 Stanislav Malyshev <stas@php.net> clarify checks and error messages
/php-src/ext/standard/string.c
8696c9b 08-Mar-2007 Ilia Alshanetsky <iliaa@php.net> Improved length parameter validation
/php-src/ext/standard/string.c
42ff70e 08-Mar-2007 Ilia Alshanetsky <iliaa@php.net> Improved offset validation
/php-src/ext/standard/string.c
2625be4 07-Mar-2007 Stanislav Malyshev <stas@php.net> fix MOPB#14
# The error message seems wrong, so maybe better fix is needed
/php-src/ext/standard/string.c
e769e1b 03-Mar-2007 Ilia Alshanetsky <iliaa@php.net> Fixed bug #40704 (strip_tags() does not handle single quotes correctly)
/php-src/ext/standard/string.c
efad70c 27-Feb-2007 Ilia Alshanetsky <iliaa@php.net> snprintf() -> slprintf()
/php-src/ext/standard/string.c
1d08a8d 27-Feb-2007 Ilia Alshanetsky <iliaa@php.net> Fixed bug #40637 (Regression in strip_tags() in relation so quote handling)
/php-src/ext/standard/string.c
50ea267 24-Feb-2007 Marcus Boerger <helly@php.net> - Avoid sprintf, even when checked copy'n'paste or changes lead to errors
/php-src/ext/standard/string.c
fc49f98 13-Feb-2007 Ilia Alshanetsky <iliaa@php.net> Make sure p is not pointing to the start of the buffer
/php-src/ext/standard/string.c
103b8c3 13-Feb-2007 Ilia Alshanetsky <iliaa@php.net> Fixed bug #40432 (strip_tags() fails with greater than in attribute).
/php-src/ext/standard/string.c
7b12fd5 10-Feb-2007 Antony Dovgal <tony2001@php.net> MFH
/php-src/ext/standard/string.c
82f70c9 01-Feb-2007 Antony Dovgal <tony2001@php.net> fix leaks on error
/php-src/ext/standard/string.c
60e2092 08-Jan-2007 Ilia Alshanetsky <iliaa@php.net> Use safe_emalloc() rather then emalloc()
/php-src/ext/standard/string.c
4223aa4 01-Jan-2007 Sebastian Bergmann <sebastian@php.net> MFH: Bump year.
/php-src/ext/standard/string.c
0abe62e 20-Dec-2006 Antony Dovgal <tony2001@php.net> MFH
/php-src/ext/standard/string.c
a0e2ccf 20-Dec-2006 Antony Dovgal <tony2001@php.net> MFH
/php-src/ext/standard/string.c
090e14d 18-Dec-2006 Ilia Alshanetsky <iliaa@php.net> Less hackish support for spaces at the start of tags within strip_tags()
/php-src/ext/standard/string.c
7d72483 18-Dec-2006 Ilia Alshanetsky <iliaa@php.net> Filter fixes:
Fixed possible double encoding problem with sanitizing filters
Make use of space-strict strip_tags() function
/php-src/ext/standard/string.c
5632217 13-Dec-2006 Ilia Alshanetsky <iliaa@php.net> Removed deadcode found by Ron Korving
/php-src/ext/standard/string.c
6b651f8 04-Dec-2006 Stanislav Malyshev <stas@php.net> Improve tolower()-related functions on Windows and VC2005 by caching locale and using
tolower_l function.
# Gives 10-18% speedup on bench.php
# Does not change behaviour for non-windows
/php-src/ext/standard/string.c
93fc85b 24-Nov-2006 Antony Dovgal <tony2001@php.net> MFH: fix #39621 (str_replace() is not binary safe on strings with equal length)
/php-src/ext/standard/string.c
07cdfef 06-Nov-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #39350 (crash with implode("\n", array(false))).
/php-src/ext/standard/string.c
a392016 11-Oct-2006 Ilia Alshanetsky <iliaa@php.net> Catch empty strings right away.
/php-src/ext/standard/string.c
9b7ba01 11-Oct-2006 Antony Dovgal <tony2001@php.net> MFH: avoid reading str[-1], add warning when invalid format specified
add test
/php-src/ext/standard/string.c
e779c3a 05-Oct-2006 Andrei Zmievski <andrei@php.net> Increment replace count value for case-sensitive single char searches.
/php-src/ext/standard/string.c
d8648ea 04-Oct-2006 Antony Dovgal <tony2001@php.net> MFH: fix #39032 (strcspn() stops on null character)
/php-src/ext/standard/string.c
8581c73 03-Oct-2006 Ilia Alshanetsky <iliaa@php.net> optimize zend_hash_init() with known hash table sizes.
/php-src/ext/standard/string.c
5c96544 02-Oct-2006 Andrei Zmievski <andrei@php.net> Use php_error_docref() instead.
/php-src/ext/standard/string.c
007c6ff 02-Oct-2006 Andrei Zmievski <andrei@php.net> More offset fixes. Added E_NOTICE where appropriate.
/php-src/ext/standard/string.c
c36d94a 02-Oct-2006 Andrei Zmievski <andrei@php.net> Fix invalid memory access in strrpos().
/php-src/ext/standard/string.c
0c482b5 31-Aug-2006 Antony Dovgal <tony2001@php.net> more z/Z fixes
/php-src/ext/standard/string.c
1b9e18d 29-Aug-2006 Ilia Alshanetsky <iliaa@php.net> Corrected problems introduced by previous commit.

# Issue found by Stefan
/php-src/ext/standard/string.c
7c618c4 29-Aug-2006 Ilia Alshanetsky <iliaa@php.net> Finalize implode() patch
/php-src/ext/standard/string.c
ffc3d4a 29-Aug-2006 Antony Dovgal <tony2001@php.net> fix win32 build
EG(precision) can be changed in runtime, even in php_implode() (hint: __toString()), so please think twice before optimizing
/php-src/ext/standard/string.c
914d362 28-Aug-2006 Ilia Alshanetsky <iliaa@php.net> Adjust code to avoid TSRMLS_FETCH
/php-src/ext/standard/string.c
615f2d7 28-Aug-2006 Antony Dovgal <tony2001@php.net> fix ZTS build
/php-src/ext/standard/string.c
78d7b0b 27-Aug-2006 Ilia Alshanetsky <iliaa@php.net> Optimize the operation of implode() on non-string parameters
/php-src/ext/standard/string.c
d5c9b41 22-Aug-2006 Antony Dovgal <tony2001@php.net> fix implode() function (see http://news.php.net/php.qa/26876)
add test
/php-src/ext/standard/string.c
a4d2f04 10-Aug-2006 Ilia Alshanetsky <iliaa@php.net> Fixed overflow on 64bit systems in str_repeat() and wordwrap().
Disabled CURLOPT_FOLLOWLOCATION in curl when open_basedir or safe_mode are
enabled.

# Patches by Stefan E.
/php-src/ext/standard/string.c
1a4b715 08-Aug-2006 Antony Dovgal <tony2001@php.net> use memrchr/zend_memrchr instead of strrchr
/php-src/ext/standard/string.c
a28a95c 28-Jul-2006 Antony Dovgal <tony2001@php.net> MFH: patch for #37846 (wordwrap() wraps incorrectly)
by Dmitry Kononov <ddk at krasn dot ru>
/php-src/ext/standard/string.c
c0fcaa7 17-Jul-2006 Michael Wallner <mike@php.net> - fix bug #37945 pathinfo() cannot handle argument with special characters
like german "Umlaute"
/php-src/ext/standard/string.c
f3f4427 17-Jul-2006 Antony Dovgal <tony2001@php.net> MFH
/php-src/ext/standard/string.c
f03f2c5 16-Jul-2006 Marcus Boerger <helly@php.net> - MFH Pathinfo allows to get filename (Toby S, Christian S)
/php-src/ext/standard/string.c
3cce465 12-Jul-2006 Antony Dovgal <tony2001@php.net> fix invalid read - no need to compare strings if haystack is "" or shorter than needle
add test
/php-src/ext/standard/string.c
ec420c3 26-Jun-2006 Hannes Magnusson <bjori@php.net> Updated protos & vim folding
/php-src/ext/standard/string.c
d74f9ff 11-Jun-2006 Ilia Alshanetsky <iliaa@php.net> Improved performance of the implode() function on associated arrays by
200-300%.
/php-src/ext/standard/string.c
37d88ca 10-Jun-2006 Ilia Alshanetsky <iliaa@php.net> Improved performance of str_replace() when doing 1 char to 1 char or 1 char
to many chars replacement by 30-40%.
/php-src/ext/standard/string.c
91bd50d 10-May-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #37394 (substr_compare() returns an error when offset equals
string length).
/php-src/ext/standard/string.c
896a521 25-Apr-2006 Antony Dovgal <tony2001@php.net> fix possible substr_compare() crash
add new tests
/php-src/ext/standard/string.c
bace0de 03-Apr-2006 Antony Dovgal <tony2001@php.net> fix spelling in error messages:
greater/less thEn -> greater/less thAn
/php-src/ext/standard/string.c
ef3d879 14-Mar-2006 Antony Dovgal <tony2001@php.net> MFH: add brackets and clarity
/php-src/ext/standard/string.c
0a076b1 14-Mar-2006 Ilia Alshanetsky <iliaa@php.net> Fixed offset/length parameter validation in substr_compare() function.
/php-src/ext/standard/string.c
80ea07d 13-Mar-2006 Ilia Alshanetsky <iliaa@php.net> Added overflow checks to wordwrap() function.
/php-src/ext/standard/string.c
5a69b29 26-Feb-2006 Marcus Boerger <helly@php.net> - Warning fixes by Steph
/php-src/ext/standard/string.c
f80f581 29-Jan-2006 foobar <sniper@php.net> nuke ws pollution
/php-src/ext/standard/string.c
2bfe34e 28-Jan-2006 Pierre Joye <pajoye@php.net> - MFH: #36185 str_rot13(NULL) crash
/php-src/ext/standard/string.c
6fcc365 05-Jan-2006 Antony Dovgal <tony2001@php.net> MFH: fix typo
/php-src/ext/standard/string.c
5bd9322 01-Jan-2006 foobar <sniper@php.net> bump year and license version
/php-src/ext/standard/string.c
1b7e3fe 14-Dec-2005 Antony Dovgal <tony2001@php.net> MFH: fix spelling and #35665
/php-src/ext/standard/string.c
d0a54af 05-Dec-2005 foobar <sniper@php.net> MFH: Nuke php3 legacy
/php-src/ext/standard/string.c
0242b89 29-Nov-2005 Ilia Alshanetsky <iliaa@php.net> Fixed bug #35427 (str_word_count() handles '-' incorrectly).
/php-src/ext/standard/string.c
1a04335 28-Sep-2005 Ilia Alshanetsky <iliaa@php.net> MFH: Fixed possible GLOBALS variable override when register_globals are ON.
MFH: Fixed possible register_globals toggle via parse_str().
MFH: Fixed negative offset handling in substr_compare() function.
/php-src/ext/standard/string.c
23e671a 03-Aug-2005 foobar <sniper@php.net> - Bumber up year
/php-src/ext/standard/string.c
29bf2d3 23-Jul-2005 Ilia Alshanetsky <iliaa@php.net> Fixed bug in str_word_count() when charlist if specified and "word" starts
with a character found inside the charlist.
/php-src/ext/standard/string.c
384a96f 15-Jul-2005 Anantha Kesari H Y <hyanantha@php.net> ext/standard/file.h NetWare LibC has fnmatch and realpath implemented.
ext/standard/syslog.c Except LOG_SYSLOG other syslog macros are supported by NetWare LibC.
ext/standard/string.c NetWare fix for dirname
-- Kamesh
/php-src/ext/standard/string.c
3baf1f7 07-Jul-2005 Antony Dovgal <tony2001@php.net> fix #33605 (substr_compare() crashes with negative offset & length)
/php-src/ext/standard/string.c
b9575ea 19-Jun-2005 Ilia Alshanetsky <iliaa@php.net> make substr_count() 30% when counting instances of 1 byte long strings.
/php-src/ext/standard/string.c
67ea97d 18-Jun-2005 Ilia Alshanetsky <iliaa@php.net> Added offset & length parameters to substr_count() function.
/php-src/ext/standard/string.c
ad21bb1 02-Jun-2005 Derick Rethans <derick@php.net> - That should have been removed, not commented out.
/php-src/ext/standard/string.c
90f4590 02-Jun-2005 Derick Rethans <derick@php.net> - Fixed memory corruption in stristr().
/php-src/ext/standard/string.c
156a908 31-May-2005 foobar <sniper@php.net> - Fixed bug #33200 (preg_replace(): magic_quotes_sybase=On makes 'e' modifier misbehave)
/php-src/ext/standard/string.c
4ce95ef 20-May-2005 Antony Dovgal <tony2001@php.net> fix bug #33076 (str_ireplace() incorrectly counts result string length and may cause segfault)
add test
/php-src/ext/standard/string.c
ca10457 03-Apr-2005 Ilia Alshanetsky <iliaa@php.net> Fixed bug #32530 (chunk_split() does not append endstr if chunklen is
longer then the original string).
/php-src/ext/standard/string.c
f56e5c0 12-Mar-2005 Ilia Alshanetsky <iliaa@php.net> A more performance friendly version of Andrey's patch.
/php-src/ext/standard/string.c
f15c24d 12-Mar-2005 Andrey Hristov <andrey@php.net> added an optional third parameter to str_word_count(), which is used as
a list of characters which are considerd "is_alpha()". Thus V14GR4 can
be extracted as one word if the user supplies "14" as charlist.
FR #31560
# Nuno, are you wishing to document this one too? :)
/php-src/ext/standard/string.c
1236cfa 12-Mar-2005 Andrey Hristov <andrey@php.net> - type is either 1 or 2 if second parameter is set. if not set then type
is 0.
- use the lvalue for the second rvalue
/php-src/ext/standard/string.c
df56c39 10-Mar-2005 Marcus Boerger <helly@php.net> - Cosmetics
/php-src/ext/standard/string.c
4172ec9 10-Mar-2005 Marcus Boerger <helly@php.net> - Do not touch return_valu's refcount or is_ref
/php-src/ext/standard/string.c
033a459 01-Mar-2005 Anantha Kesari H Y <hyanantha@php.net> NetWare allows directory seperator as \ and /
/php-src/ext/standard/string.c
1e6454a 18-Jan-2005 Ilia Alshanetsky <iliaa@php.net> Fixed bug #31479 (Fixed crash in chunk_split(), when chunklen > strlen).
/php-src/ext/standard/string.c
39b25e4 21-Nov-2004 Antony Dovgal <tony2001@php.net> fix yet another typo
/php-src/ext/standard/string.c
d9dd604 21-Nov-2004 Antony Dovgal <tony2001@php.net> fix typo (bug #30857)
/php-src/ext/standard/string.c
59651c4 03-Nov-2004 Derick Rethans <derick@php.net> - Fixed bug #30630: Added a BSD based strtod function that is
locale-independent. (PHP part)
/php-src/ext/standard/string.c
0818fae 20-Oct-2004 Ilia Alshanetsky <iliaa@php.net> Slight optimization in str_split() when split length is the same or greater
then the string length.
/php-src/ext/standard/string.c
2476198 07-Oct-2004 Ilia Alshanetsky <iliaa@php.net> Fixed bug #30356 (str_ireplace() does not work on all strings).
/php-src/ext/standard/string.c
56f8195 19-Jul-2004 Andi Gutmans <andi@php.net> - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE()
used to return "" and not bool(false). It's not worth keeping it because
STR_FREE() and zval_dtor() always have to check for it and it slows down
the general case. In addition, it seems that empty_string has been abused
quite a lot, and was used not only for setting zval's but generally in
PHP code instead of "", which wasn't the intention. Last but not least,
nuking empty_string should improve stability as I doubt every place
correctly checked if they are not mistakenly erealloc()'ing it or
calling efree() on it.
NOTE: Some code is probably broken. Each extension maintainer should
check and see that my changes are OK. Also, I haven't had time to touch
PECL yet. Will try and do it tomorrow.
/php-src/ext/standard/string.c
96f5c69 18-Jul-2004 Andrey Hristov <andrey@php.net> Add support for negative values of limit of explode(). If limit is negative
then all components are returned except the last abs(limit) ones.
/php-src/ext/standard/string.c
0eef82a 11-Jul-2004 Andrey Hristov <andrey@php.net> fixing bug #28974 : overflow in array_slice()
The same kind of overflow appeared in array_splice(), substr() and
substr_replace()
/php-src/ext/standard/string.c
5201e62 06-Jul-2004 Ilia Alshanetsky <iliaa@php.net> Fixed bug #29034 (wordwrap() returns a boolean when passed empty string).
/php-src/ext/standard/string.c
a27d5d8 26-Jun-2004 Stefan Esser <sesser@php.net> IE we love you all...
/php-src/ext/standard/string.c
585628b 15-Jun-2004 Stefan Esser <sesser@php.net> Fixed: made 3rd parameter to strrpos 64bit safe.
/php-src/ext/standard/string.c
d24465b 13-May-2004 Ilia Alshanetsky <iliaa@php.net> Fixed bug #28386 (wordwrap() wraps lines 1 character too soon).
/php-src/ext/standard/string.c
8f306fd 06-May-2004 Jay Smith <jay@php.net> Fixed a segfault. (It's possible for large offsets to make strrpos()
read past the end of the haystack string...)
/php-src/ext/standard/string.c
c52cc1c 26-Mar-2004 Sara Golemon <pollita@php.net> BugFix 27675 and add regression test.
/php-src/ext/standard/string.c
6e63ea4 18-Mar-2004 Dmitry Stogov <dmitry@php.net> BUG #27457 was fixed (using temporary hash table with string keys only)
/php-src/ext/standard/string.c
81f05c1 25-Feb-2004 Ard Biesheuvel <abies@php.net> Wordsize fixes
/php-src/ext/standard/string.c
ba8ad29 23-Feb-2004 Sara Golemon <pollita@php.net> Make today's changes work w/ str_ireplace() as well.
/php-src/ext/standard/string.c
1c82797 23-Feb-2004 Sara Golemon <pollita@php.net> Short circuit str_replaces when we already know that needle does not occur in haystack.

Note: Prior bugfix was for #27176 not #27276
/php-src/ext/standard/string.c
5144a1f 23-Feb-2004 Sara Golemon <pollita@php.net> Bugfix #27276: When using str_replace to expand a string, count occurances of needle in haystack to avoid massive overallocation
/php-src/ext/standard/string.c
dbeb415 08-Jan-2004 Andi Gutmans <andi@php.net> - A belated happy holidays and PHP 5
/php-src/ext/standard/string.c
56f046a 10-Dec-2003 Ilia Alshanetsky <iliaa@php.net> Fixed ZTS build.
/php-src/ext/standard/string.c
b2cd08f 10-Dec-2003 Moriyoshi Koizumi <moriyoshi@php.net> Fix bug #26574 (basename() doesn't work properly with multibyte characters)
/php-src/ext/standard/string.c
c4c586a 10-Dec-2003 Moriyoshi Koizumi <moriyoshi@php.net> Fix typo.
/php-src/ext/standard/string.c
feee37a 03-Dec-2003 Sara Golemon <pollita@php.net> Optimize strrpos/strripos for single char strings and fix offset to report correctly
/php-src/ext/standard/string.c
3d6fcdd 03-Dec-2003 Sara Golemon <pollita@php.net> Restore ability to use strrpos/strripos with an ordinal needle
/php-src/ext/standard/string.c
5a4dda4 01-Dec-2003 Ilia Alshanetsky <iliaa@php.net> Optimize substr_replace (this makes it 3-8 times faster depending on the
string length).
/php-src/ext/standard/string.c
cd482c5 27-Nov-2003 Ilia Alshanetsky <iliaa@php.net> Removed dead code.
/php-src/ext/standard/string.c
ab7ee13 30-Oct-2003 Ilia Alshanetsky <iliaa@php.net> Added substr_compare().
/php-src/ext/standard/string.c
103b3c6 29-Sep-2003 Moriyoshi Koizumi <moriyoshi@php.net> Simplification.
/php-src/ext/standard/string.c
ef7905a 26-Sep-2003 Sara Golemon <pollita@php.net> Bug Fix#25671 Corruption in subarrays in subject when using str_replace
/php-src/ext/standard/string.c
36ac7a5 20-Sep-2003 Sascha Schumann <sas@php.net> MFB Avoid zero-length keys which result in a spinning process
/php-src/ext/standard/string.c
3560cd8 27-Aug-2003 Sara Golemon <pollita@php.net> Squelch warning "Variable may be used uninitialized."
This would never occur anyway because of the logic of the function,
but gcc isn't quite smart enough to realize this.
/php-src/ext/standard/string.c
ed40ae2 11-Aug-2003 Ilia Alshanetsky <iliaa@php.net> emalloc -> safe_emalloc
/php-src/ext/standard/string.c
3caa0d0 25-Jul-2003 Sara Golemon <pollita@php.net> Fix Bug#24784 single character search keys not respecting case sensitivity/replace count parameters.
/php-src/ext/standard/string.c
4b07cb9 12-Jul-2003 Moriyoshi Koizumi <moriyoshi@php.net> Fixed bug #24556
/php-src/ext/standard/string.c
baa3892 23-Jun-2003 Stanislav Malyshev <stas@php.net> Fix #24281 - str_replace not updating the count if value is
not initialized
/php-src/ext/standard/string.c
4c52cf5 20-Jun-2003 Sara Golemon <pollita@php.net> When skipping blank searchvals we should advance the corresponding replace hash as well
/php-src/ext/standard/string.c
b5dc8f9 11-Jun-2003 Ilia Alshanetsky <iliaa@php.net> fixed proto
/php-src/ext/standard/string.c
f68c7ff 10-Jun-2003 James Cox <imajes@php.net> updating license information in the headers.
/php-src/ext/standard/string.c
aec7815 09-Jun-2003 Ilia Alshanetsky <iliaa@php.net> Fixed bug #24098 (Crash in pathinfo() due to double var initialization).

# This is a php5 specific bug, no MFB needed
/php-src/ext/standard/string.c
e400665 27-May-2003 Melvyn Sopacua <msopacua@php.net> MFB: LC_MESSAGES support
/php-src/ext/standard/string.c
2e361db 25-May-2003 Ilia Alshanetsky <iliaa@php.net> Fixed bug #23788 (str|preg_replace clober the array elements).

# Should this be MFBed to 4.3 branch?
/php-src/ext/standard/string.c
24eee37 21-May-2003 Sterling Hughes <sterling@php.net> seems there is only the stupid way to be stupid (implode copying array
elements)
at least we check for IS_STRING, which should clear this up 90% of the time
/php-src/ext/standard/string.c
90ae4e0 21-May-2003 Sterling Hughes <sterling@php.net> be stupid, but at least be smart about being stupid.
/php-src/ext/standard/string.c
8d5c30c 21-May-2003 Sterling Hughes <sterling@php.net> make brian happy
/php-src/ext/standard/string.c
8924395 16-May-2003 Sara Golemon <pollita@php.net> MFB(r-1.333.2.27) Bugfix 23654. If subject is an array and it contains other arrays, we want to pass those subarrays through unchanged rather than attempt to convert them to string.
/php-src/ext/standard/string.c
8cbb6b6 16-May-2003 Moriyoshi Koizumi <moriyoshi@php.net> Fixed bug #23650 (strip_tags() removes hyphens)
/php-src/ext/standard/string.c
e6490c4 05-May-2003 Hartmut Holzgraefe <hholzgra@php.net> basename() now binary safe, testcases added
/php-src/ext/standard/string.c
b44ae54 04-May-2003 Moriyoshi Koizumi <moriyoshi@php.net> Real fix and a test case for bug #22008
/php-src/ext/standard/string.c
e9c903a 04-May-2003 Moriyoshi Koizumi <moriyoshi@php.net> A quick fix for bug #22008

# BTW I'm working on an enhanced strip_tags implementation with re2c, which
# will feature more CSS awareness and more stateful scanning.
/php-src/ext/standard/string.c
a894bf5 02-May-2003 Andrey Hristov <andrey@php.net> Extending substr_replace().
Every parameter can be mixed (string/array) also the return type.
#see the test file if you need more info.
/php-src/ext/standard/string.c
89503b1 29-Apr-2003 Wez Furlong <wez@php.net> Fix dirname() under win32.
The calculated length would be off-by-two under windows, which resulted in bogus dirnames.
/php-src/ext/standard/string.c
7f8bd25 16-Apr-2003 Ilia Alshanetsky <iliaa@php.net> Fixed bug #23225 (money_format() didn't handle erroneous return of strfmon)

# Initial patch proposed by marcot@tabini.ca
/php-src/ext/standard/string.c
9103aac 13-Apr-2003 Sara Golemon <pollita@php.net> Modify str_replace/str_ireplace to report how many needles were matched. (FR #8218)
/php-src/ext/standard/string.c
fa0ac8a 12-Apr-2003 Moriyoshi Koizumi <moriyoshi@php.net> Made dirname() binary-safe.
/php-src/ext/standard/string.c
76965be 12-Apr-2003 Sara Golemon <pollita@php.net> Add tests for strrpos/stripos, and minor fix to maintain BC for condition with empty needles/haystacks
/php-src/ext/standard/string.c
0b5c111 12-Apr-2003 Sara Golemon <pollita@php.net> Rewrite strrpos and strripos to be binary safe and behave the way their prototype suggests (also like their counterparts strpos and stripos) i.e.: Allow string needles rather than just characters
/php-src/ext/standard/string.c
6412e65 03-Apr-2003 Derick Rethans <derick@php.net> - CS
/php-src/ext/standard/string.c
1612ffa 02-Apr-2003 Rasmus Lerdorf <rasmus@php.net> MFB: Fix the setlocale() segfault
/php-src/ext/standard/string.c
aab9718 02-Apr-2003 Ilia Alshanetsky <iliaa@php.net> Fixed possible integer overflow in str_repeat().
/php-src/ext/standard/string.c
31bd248 01-Apr-2003 Moshe Doron <momo@php.net> revert last commit for now
/php-src/ext/standard/string.c
dc8daad 31-Mar-2003 Moshe Doron <momo@php.net> fix for 22904
@ now addslashes() do it also on cybase magic mode(moshe).
/php-src/ext/standard/string.c
5c3a073 31-Mar-2003 Moshe Doron <momo@php.net> # unnecessary condition here.
/php-src/ext/standard/string.c
0e6fca4 18-Mar-2003 Stig Bakken <ssb@php.net> * email address change
/php-src/ext/standard/string.c
0d603b2 09-Mar-2003 Derick Rethans <derick@php.net> - Fix proto
/php-src/ext/standard/string.c
5c90216 06-Mar-2003 David Hill <ddhill@php.net> 64-bit correction to variables passed to zend_parse_parameters
@64-bit correction to variables passed to zend_parse_parameters (Dave)
/php-src/ext/standard/string.c
8f341f6 24-Feb-2003 Moriyoshi Koizumi <moriyoshi@php.net> Fixed possible buffer overflow of php_strip_tags
/php-src/ext/standard/string.c
385a809 24-Feb-2003 Moriyoshi Koizumi <moriyoshi@php.net> Made strip_tags() binary safe
/php-src/ext/standard/string.c
89caaeb 18-Feb-2003 Moriyoshi Koizumi <moriyoshi@php.net> Fixed bug #21708 (ucfirst() trouble again)

# this bug is related to bug #21689
/php-src/ext/standard/string.c
9b49146 14-Feb-2003 Moriyoshi Koizumi <moriyoshi@php.net> Fixed a str_replace() bug similar to bug #22224
/php-src/ext/standard/string.c
b3a8349 14-Feb-2003 Moriyoshi Koizumi <moriyoshi@php.net> Fixed bug #22224 (implode changes object references in array)
Added test case for the bug
/php-src/ext/standard/string.c
53f96c8 11-Feb-2003 Ilia Alshanetsky <iliaa@php.net> Added strpbrk(), which is essentially a wrapper around C's strpbrk function
that allows searching through a string for a character list.
/php-src/ext/standard/string.c
b7a9ef8 08-Feb-2003 foobar <sniper@php.net> style & ws fixes
/php-src/ext/standard/string.c
67b19b0 07-Feb-2003 Ilia Alshanetsky <iliaa@php.net> Added str_split() function. This function can be used to break down a
string into an array.
/php-src/ext/standard/string.c
65146ce 30-Jan-2003 Sara Golemon <pollita@php.net> Unify str_replace and str_ireplace using INTERNAL_FUNCTION_PARAM_PASSTHRU -- reduce codebase/maintenance complexity
/php-src/ext/standard/string.c
37ff989 30-Jan-2003 Sara Golemon <pollita@php.net> Feature Request # 5919 - Addition of str_ireplace()
Also removed deprecated BM str replace menthod
Also rewrote php_str_to_str to use more processor/memory efficient method (ilia)
/php-src/ext/standard/string.c
600fce5 24-Jan-2003 Andrey Hristov <andrey@php.net> Resolving problem on OSF1 and probably other
64 bit platforms. Thanks for the feedback of Magnus (novell kiruna se).
/php-src/ext/standard/string.c
1d0214b 24-Jan-2003 Andrey Hristov <andrey@php.net> Adding cast.
/php-src/ext/standard/string.c
8a9e09a 21-Jan-2003 Ilia Alshanetsky <iliaa@php.net> ARG_COUNT(ht) -> ZEND_NUM_ARGS().
/php-src/ext/standard/string.c
a1e6457 19-Jan-2003 Moriyoshi Koizumi <moriyoshi@php.net> Fixed bug #21744(21741)
Added test case for the bug
/php-src/ext/standard/string.c
71e9f8c 18-Jan-2003 Ilia Alshanetsky <iliaa@php.net> Removed pointless memory allocation checks.
/php-src/ext/standard/string.c
7fa0970 11-Jan-2003 Moriyoshi Koizumi <moriyoshi@php.net> Reverted because correct decision has not been made yet.
/php-src/ext/standard/string.c
b66b92e 11-Jan-2003 Moriyoshi Koizumi <moriyoshi@php.net> Reduced warnings in ZE2 build
/php-src/ext/standard/string.c
8facc65 11-Jan-2003 Ilia Alshanetsky <iliaa@php.net> Added stripos() & strripos() functions.
Added 3rd parameter (offset) to strrpos().
/php-src/ext/standard/string.c
97dd1e8 06-Jan-2003 Ilia Alshanetsky <iliaa@php.net> Fixed bug #21453 (improper handling of non-terminated <).
/php-src/ext/standard/string.c
d5a8bb2 05-Jan-2003 Ilia Alshanetsky <iliaa@php.net> Fixed a memory leak in setlocale() & localeconv().
/php-src/ext/standard/string.c
f58628c 01-Jan-2003 Wez Furlong <wez@php.net> Move rot13 filter into a new filters.c source file.
Tidy up some other filter related code.

# win32 -> someone please add user_filters.c and filters.c to the .dsp
/php-src/ext/standard/string.c
b506f5c 31-Dec-2002 Sebastian Bergmann <sebastian@php.net> Bump year.
/php-src/ext/standard/string.c
f88e29b 31-Dec-2002 Rasmus Lerdorf <rasmus@php.net> Fix for bug #21311
/php-src/ext/standard/string.c
457f22c 26-Dec-2002 Sterling Hughes <sterling@php.net> if needle is empty free allocated memory
/php-src/ext/standard/string.c
ca67d27 26-Dec-2002 Sterling Hughes <sterling@php.net> remove memleak
/php-src/ext/standard/string.c
75c180f 12-Dec-2002 Ilia Alshanetsky <iliaa@php.net> Fixed bug #20927 and updated the test case for the bug.
/php-src/ext/standard/string.c
c668055 05-Dec-2002 Ilia Alshanetsky <iliaa@php.net> Remove pointless checks for array_init() return values.
/php-src/ext/standard/string.c
e195b10 27-Nov-2002 Ilia Alshanetsky <iliaa@php.net> Fixed bug #20664.
/php-src/ext/standard/string.c
bef514a 05-Nov-2002 Moriyoshi Koizumi <moriyoshi@php.net> style fix
/php-src/ext/standard/string.c
ec3b50b 02-Nov-2002 Ilia Alshanetsky <iliaa@php.net> Revert previous dirname() patch.
/php-src/ext/standard/string.c
500df32 01-Nov-2002 Ilia Alshanetsky <iliaa@php.net> Fixed bug #18710. dirname() now returns consistent output when dealing with
\ directory separators on Windows.
/php-src/ext/standard/string.c
8ff7d5f 30-Oct-2002 Moriyoshi Koizumi <moriyoshi@php.net> Fixed bug #20169
/php-src/ext/standard/string.c
9526ca9 25-Oct-2002 Ilia Alshanetsky <iliaa@php.net> This is needed for BSD (FreeBSD, BSDi and possibly others), problem
was indentified by Melvyn Sopacua.
/php-src/ext/standard/string.c
15b2e27 24-Oct-2002 Marcus Boerger <helly@php.net> fix compiler warning
/php-src/ext/standard/string.c
e2a62e2 22-Oct-2002 Marcus Boerger <helly@php.net> Fix for cases when new_length is NULL
/php-src/ext/standard/string.c
92d6145 18-Oct-2002 Andrei Zmievski <andrei@php.net> @- Fixed an infinite loop in setlocale() when only invalid locale names
@ were passed in the array. (patch by Pal Loberg, pallo@initio.no).
/php-src/ext/standard/string.c
30c16ba 17-Oct-2002 Ilia Alshanetsky <iliaa@php.net> Renamed word_count to str_word_count to comply with naming conventions.
Thanks Andi, for catching this oversight.
/php-src/ext/standard/string.c
47b57f2 17-Oct-2002 Ilia Alshanetsky <iliaa@php.net> Added word_count() function that allows counting of words inside a string.
The function also allows the user to retrieve all the words from a string.
/php-src/ext/standard/string.c
524c9ef 11-Oct-2002 Sander Roobol <sander@php.net> Fixed problems with the new nl2br() and beautified the code a little.
Closes #19858.
/php-src/ext/standard/string.c
287b7f9 11-Oct-2002 Ilia Alshanetsky <iliaa@php.net> Switched from localeconv to localeconv_r, which is apparently thread-safe.
/php-src/ext/standard/string.c
cd282da 10-Oct-2002 Andrey Hristov <andrey@php.net> ws fixes
/php-src/ext/standard/string.c
bc14a6f 10-Oct-2002 Ilia Alshanetsky <iliaa@php.net> This patch fixes handling of floats on locales where decimal point is not a
'.'. Problem is best demonstrated by bug #17079.
/php-src/ext/standard/string.c
868ae8b 09-Oct-2002 Andrey Hristov <andrey@php.net> ws fixes.
/php-src/ext/standard/string.c
a75eb9c 09-Oct-2002 Ilia Alshanetsky <iliaa@php.net> Optimizations to various php string functions substr_count(), strrev(),
nl2br(), php_addslashes() and php_memnstr().
/php-src/ext/standard/string.c
16a82f2 09-Oct-2002 Andrey Hristov <andrey@php.net> Returning to the old behavior of str_shuffle() a bit. Now the passed string is
left unmodified and the shuffled string is returned.
/php-src/ext/standard/string.c
0ad8b4a 08-Oct-2002 Andrey Hristov <andrey@php.net> Now str_shuffle() has the randomization characteristics of shuffle().
str_shuffle() won't return anymore the randomized string and thus will be
consistent with shuffle(). Since this function is new to 4.3.0 no BC
problems.
#Thanks to Adam Trachtenberg for providing good example to check the
#permuations distribution.
/php-src/ext/standard/string.c
004d3d3 06-Oct-2002 Sander Roobol <sander@php.net> Fix another leak in implode()
/php-src/ext/standard/string.c
68cd067 06-Oct-2002 Sander Roobol <sander@php.net> Fixed segfault and memory leak in the new implementation of implode()
/php-src/ext/standard/string.c
df837e6 04-Oct-2002 Sterling Hughes <sterling@php.net> have implode use the smart_str_*() functions, this should speed things up
quite a bit...
/php-src/ext/standard/string.c
e6e2c1c 04-Oct-2002 Sander Roobol <sander@php.net> Fixed a bug in the new implementation of str_repeat()
/php-src/ext/standard/string.c
ec6713f 04-Oct-2002 Derick Rethans <derick@php.net> - dot :)
/php-src/ext/standard/string.c
5605dcf 04-Oct-2002 Sterling Hughes <sterling@php.net> fix a memory leak in implode()

# kept seperate from last commit on purpose.. ;)
/php-src/ext/standard/string.c
abc9991 04-Oct-2002 Sterling Hughes <sterling@php.net> @ Make the glue argument to implode() optional, if it is not specified
@ default to using "". (Sterling)
/php-src/ext/standard/string.c
52c529c 03-Oct-2002 Andrey Hristov <andrey@php.net> ws fixes.
#again :)
/php-src/ext/standard/string.c
2ea2b66 03-Oct-2002 Ilia Alshanetsky <iliaa@php.net> Optimized str_repeat() function, it is now 10x faster on 1 byte multipliers
and 5-6x faster on multi-byte multipliers.
/php-src/ext/standard/string.c
f6dfd6b 03-Oct-2002 Yasuo Ohgaki <yohgaki@php.net> Forgot 1 byte for \0
/php-src/ext/standard/string.c
5f1bb18 03-Oct-2002 Yasuo Ohgaki <yohgaki@php.net> Save memory
/php-src/ext/standard/string.c
83a0f20 02-Oct-2002 Andrey Hristov <andrey@php.net> Making strrchr() binary safe.
Test case added.
/php-src/ext/standard/string.c
2092d80 02-Oct-2002 Andrey Hristov <andrey@php.net> Making strstr() binary safe.
/php-src/ext/standard/string.c
b2d93b6 02-Oct-2002 Andrey Hristov <andrey@php.net> Ws fix. Forgot to add this in the previous commit.
/php-src/ext/standard/string.c
f02b150 02-Oct-2002 Andrey Hristov <andrey@php.net> ws fixes.
/php-src/ext/standard/string.c
fd73263 26-Sep-2002 Sebastian Bergmann <sebastian@php.net> Fix warning.
/php-src/ext/standard/string.c
f80a817 25-Sep-2002 Andrey Hristov <andrey@php.net> 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)
/php-src/ext/standard/string.c
fc46a46 25-Sep-2002 Andrey Hristov <andrey@php.net> 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 .
/php-src/ext/standard/string.c
fd329d2 23-Sep-2002 Sebastian Bergmann <sebastian@php.net> Fix warning.
/php-src/ext/standard/string.c
8fc94a0 21-Sep-2002 Ilia Alshanetsky <iliaa@php.net> Fixed bug #7472 as well as many other bugs with strip_tags implementation.
/php-src/ext/standard/string.c
bc8eda5 20-Sep-2002 Ilia Alshanetsky <iliaa@php.net> Fixed bugs #12989 and #12120
/php-src/ext/standard/string.c
f8358b4 18-Sep-2002 Hartmut Holzgraefe <hholzgra@php.net> setlocale() will now accept multiple locale arguments, first match wins
/php-src/ext/standard/string.c
746c147 11-Sep-2002 foobar <sniper@php.net> tok tok..
/php-src/ext/standard/string.c
daf6a5a 11-Sep-2002 foobar <sniper@php.net> ws fix
/php-src/ext/standard/string.c
be52343 11-Sep-2002 foobar <sniper@php.net> fix proto
/php-src/ext/standard/string.c
e560822 05-Sep-2002 Dan Kalowsky <kalowsky@php.net> silence a windows build warning
/php-src/ext/standard/string.c
eb58557 05-Sep-2002 Ilia Alshanetsky <iliaa@php.net> 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.
/php-src/ext/standard/string.c
60dcc76 05-Sep-2002 Derick Rethans <derick@php.net> - php_error -> php_error_docref
- corrected proto of implode() (to match the docs)
/php-src/ext/standard/string.c
101d155 05-Sep-2002 Hartmut Holzgraefe <hholzgra@php.net> 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
/php-src/ext/standard/string.c
64ef43e 25-Aug-2002 Ilia Alshanetsky <iliaa@php.net> Slight optimization of php_strtoupper & php_strtoupper functions.
/php-src/ext/standard/string.c
c7be7b5 25-Aug-2002 Wez Furlong <wez@php.net> 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.
/php-src/ext/standard/string.c
149ad05 24-Aug-2002 Marcus Boerger <helly@php.net> php_error_docref
#New conversion available at: http://docref.txt.marcus-boerger.de
/php-src/ext/standard/string.c
ea1bb5e 21-Aug-2002 Ilia Alshanetsky <iliaa@php.net> 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.
/php-src/ext/standard/string.c
090e30a 21-Aug-2002 Sebastian Bergmann <sebastian@php.net> Fix ZTS build.
/php-src/ext/standard/string.c
9d348ea 20-Aug-2002 Wez Furlong <wez@php.net> 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);
/php-src/ext/standard/string.c
e5fa36e 02-Aug-2002 Hartmut Holzgraefe <hholzgra@php.net> 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()
/php-src/ext/standard/string.c
7527bf0 02-Aug-2002 Rui Hirokawa <hirokawa@php.net> 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.
/php-src/ext/standard/string.c
d56bc79 30-Jul-2002 Rasmus Lerdorf <rasmus@php.net> Fix for #18638 (str_rot13 bug)
/php-src/ext/standard/string.c
2f8dc7a 13-Jul-2002 foobar <sniper@php.net> - Made the trim functions use same base function. (less code :)
- Renamed php_trim2 -> php_trim (not used anyplace else, yet)
- Made php_trim abit more usable for external use. (not necessary to use
zvals with it anymore)
/php-src/ext/standard/string.c
ace4a23 18-Jun-2002 Sander Roobol <sander@php.net> Fixed stripslashes when magic_quotes_sybase is enabled, and add a test for
add- and stripslashes().
# this time without cvs messing up and aborting, hopefully :)
/php-src/ext/standard/string.c
00b667b 17-Jun-2002 Hartmut Holzgraefe <hholzgra@php.net> fixed return types for ucwords/ucfirst when passed an empty string
/php-src/ext/standard/string.c
6b2ab5f 16-May-2002 Preston L. Bannister <pbannister@php.net> Adjust dirname() on Win32 to match CWD per drive semantics.
/php-src/ext/standard/string.c
adf701a 16-May-2002 Rasmus Lerdorf <rasmus@php.net> Grr.. I keep leaving my debug in...
/php-src/ext/standard/string.c
5d286e2 16-May-2002 Rasmus Lerdorf <rasmus@php.net> Fix for #17271
@ Fix crash bug in stripslashes() when working in sybase mode (Rasmus)
/php-src/ext/standard/string.c
ea84524 04-May-2002 Sascha Schumann <sas@php.net> block_ended/opposite_target were set but never used
/php-src/ext/standard/string.c
860e675 25-Apr-2002 Rui Hirokawa <hirokawa@php.net> fixed directory access problem when direcory name is encoded in japanese Shift_JIS encoding.
/php-src/ext/standard/string.c
1f23441 07-Apr-2002 Wez Furlong <wez@php.net> fix for #16469
/php-src/ext/standard/string.c
492c837 27-Mar-2002 Hartmut Holzgraefe <hholzgra@php.net> fix for Bug #16314
/php-src/ext/standard/string.c
f521ae3 26-Mar-2002 Markus Fischer <mfischer@php.net> - Fix bug 11244 (patch by "Tal Peer" <hazgul99@hotmail.com>).
# Sorry for the delay :-)
/php-src/ext/standard/string.c
3dbde95 20-Mar-2002 Wez Furlong <wez@php.net> Make state parameter of php_strip_tags passed by reference.
Move state tracking to stream structure.
/php-src/ext/standard/string.c
349936c 18-Mar-2002 jim winstead <jimw@php.net> Fix calculation of output buffer size in wordwrap(). (Thanks to Wez.)
/php-src/ext/standard/string.c
c437926 12-Mar-2002 Yasuo Ohgaki <yohgaki@php.net> Change php_addslashes() a little.
Since most users do not use magic_quote_sybase, be nicer to
users not using magic_quote_sybase.
/php-src/ext/standard/string.c
6f9c7bc 02-Mar-2002 Derick Rethans <derick@php.net> - Fix warning message for join().
/php-src/ext/standard/string.c
a38bfb4 22-Jan-2002 Sean Bright <elixer@php.net> Fix for bug #15130. Way too much effort for this bug, but cleaned up code
a bit, use zend_parse_parameters(), etc, etc. We only look for extensions
in the basename, not the full path.
/php-src/ext/standard/string.c
4fb4c6d 05-Jan-2002 jim winstead <jimw@php.net> More tweaking of wordwrap() with the cut parameter set. It was being a
little too aggressive and cutting words without breaking at spaces
first. (A couple of tests were incorrect.)
/php-src/ext/standard/string.c
ca15b22 05-Jan-2002 jim winstead <jimw@php.net> New memcpy()-based wordwrap() implementation. The simple case
(single-character break, no forced break) appears to be about 60%
faster, and there's simply no comparison for non-simple cases with
non-trivial amounts of text. The old algorithm was O(n^2) (with an
unfortunately large constant factor) because of the use of strncat(),
the new one is O(n). Added some more tests, too.
@ - Made wordwrap() significantly faster. (Jim)
# test case: $t = join('',file('ChangeLog')); $w = wordwrap($t,10,"\n",1);
# new code completes in less than a second. i'm still waiting for the
# old code to finish.
/php-src/ext/standard/string.c
f68b7c5 04-Jan-2002 jim winstead <jimw@php.net> Fixed segfault in wordwrap() when wrapping to zero width and using
multi-character break or trying to force cut (bug #12768, now fails
and issues a warning because forcing a zero-width cut doesn't make
sense). Also converted to new paramater-passing API and avoid making
an extra copy of the return values.
# also added tests.
@- Fixed segfault in wordwrap() when wrapping to zero width and using
@ multi-character break or trying to force cut (bug #12768). (Jim)
/php-src/ext/standard/string.c
c9bc54a 03-Jan-2002 Hartmut Holzgraefe <hholzgra@php.net> fix for bug #14832: basename with 2nd parm corrupts source string
/php-src/ext/standard/string.c
3893351 11-Dec-2001 Sebastian Bergmann <sebastian@php.net> Update headers.
/php-src/ext/standard/string.c
49cc65c 06-Dec-2001 Hartmut Holzgraefe <hholzgra@php.net> renamed rot13 to str_rot13()
/php-src/ext/standard/string.c
71028d4 06-Dec-2001 Hartmut Holzgraefe <hholzgra@php.net> ported rot13() from php3
/php-src/ext/standard/string.c
29cd309 01-Dec-2001 Derick Rethans <derick@php.net> - Fix a crash when passing e.g. NULL to basename(). (Patch by Markus
Fischer <mfischer@guru.josefine.at>)
#- Simplyfied code using zend_parse_parameters().
/php-src/ext/standard/string.c
98a7a1b 10-Nov-2001 Andrei Zmievski <andrei@php.net> Fixed bug #13901.
/php-src/ext/standard/string.c
2ace2cc 02-Nov-2001 James Moore <jmoore@php.net> WS fix
/php-src/ext/standard/string.c
c8896a3 02-Nov-2001 James Moore <jmoore@php.net> @- Fix behaviour of strtok. Bug 13866 (jmoore)
# I have brought the behaviour of strtok into line with how the
# libc strtok's behave. currently given
# <string1><token><string2><token><token>string>
# three recursive calls to strtok returns <string1>. <string2>, <token><string3>
# it now returns <string1>, <string2>, <string3>. (there was some
# debate in #php.bugs if it should return <string1>, <string2>, false, <string3>
# but php's strtok now behaves the same way as the libc version.
/php-src/ext/standard/string.c
744d1fc 04-Oct-2001 Derick Rethans <derick@php.net> - 'Fix' for bug #13543
/php-src/ext/standard/string.c
be52d66 27-Sep-2001 Derick Rethans <derick@php.net> - Fix crashbug in php_chunk_split()
/php-src/ext/standard/string.c
7e42c73 27-Sep-2001 Zeev Suraski <zeev@php.net> Another leak bites the dust?
/php-src/ext/standard/string.c
51e2a6b 26-Sep-2001 Derick Rethans <derick@php.net> - nl2br now handles different styles of line endings in one string. (Patch
by Boian Bonev <boian@bonev.com>)
@- nl2br now handles all styles of line-endings in one string. (Boian,
@ Derick)
/php-src/ext/standard/string.c
6cfba2a 25-Sep-2001 Jeroen van Wolffelaar <jeroen@php.net> 2nd phase in back-substitution those macro's

I've got pretty much everything now...
/php-src/ext/standard/string.c
c033288 25-Sep-2001 Jeroen van Wolffelaar <jeroen@php.net> 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.
/php-src/ext/standard/string.c
f1ce7da 24-Sep-2001 Derick Rethans <derick@php.net> - Fix crash bug (patch by <chocolateboy@lunomail.com>)
/php-src/ext/standard/string.c
f61dfce 23-Sep-2001 Jeroen van Wolffelaar <jeroen@php.net> Make chop the alias and rtrim the main function, in order to get automagically
generated alias-listings correct.
/php-src/ext/standard/string.c
03f7406 21-Sep-2001 Hartmut Holzgraefe <hholzgra@php.net> proto fixes "double" -> "float"
/php-src/ext/standard/string.c
0a86771 21-Sep-2001 Sascha Schumann <sas@php.net> don't use boyer_str_to_str. It is experimental
/php-src/ext/standard/string.c
e929389 13-Sep-2001 Thies C. Arntzen <thies@php.net> fix strtr() when called with two parameters. this has been broken for some time!
guys, when "optimizing" functions you _shoudl_ write a testcase for the
working function and make _sure_ that it works afterwards!
/php-src/ext/standard/string.c
61d4f7f 09-Sep-2001 Derick Rethans <derick@php.net> - Really fix nl2br now... it's actaulyl faster now
/php-src/ext/standard/string.c
176cd90 09-Sep-2001 Derick Rethans <derick@php.net> - Fix for bug 11904
#- This is possibly not the best solution... feel free to improve
/php-src/ext/standard/string.c
25d4500 06-Sep-2001 Sterling Hughes <sterling@php.net> I should really learn how to spell
/php-src/ext/standard/string.c
b7ba9e0 06-Sep-2001 Sterling Hughes <sterling@php.net> avoid lowercasing the string
/php-src/ext/standard/string.c
03fbbb0 04-Sep-2001 Egon Schmid <eschmid@php.net> Fixed some protos.
/php-src/ext/standard/string.c
38cacba 04-Sep-2001 Sterling Hughes <sterling@php.net> Thanks sebastian

# I really like this whole qa team thingy
/php-src/ext/standard/string.c
536c969 04-Sep-2001 Sterling Hughes <sterling@php.net> update php_trim as well...
/php-src/ext/standard/string.c
c661449 04-Sep-2001 Sterling Hughes <sterling@php.net> fix crash bug
/php-src/ext/standard/string.c
e55315a 04-Sep-2001 Sterling Hughes <sterling@php.net> tabs -> spaces
/php-src/ext/standard/string.c
fe03f6f 04-Sep-2001 Sterling Hughes <sterling@php.net> Begin cleanup, api wise...
/php-src/ext/standard/string.c
f6d73d7 03-Sep-2001 Sterling Hughes <sterling@php.net> stray tabs
/php-src/ext/standard/string.c
f14ada1 03-Sep-2001 Sterling Hughes <sterling@php.net> cleanup sscanf() just a tiny bit, just so it looks like the rest of the code
in the string.c file.
/php-src/ext/standard/string.c
bd4150e 22-Aug-2001 Gavin Sherry <swm@php.net> Fixed buffer overflow issue.
/php-src/ext/standard/string.c
ff7a694 22-Aug-2001 Gavin Sherry <swm@php.net> Changed php_strip_tags() to check if <? was XML code.
/php-src/ext/standard/string.c
e140b35 21-Aug-2001 Zeev Suraski <zeev@php.net> API update
/php-src/ext/standard/string.c
c0404f4 11-Aug-2001 Zeev Suraski <zeev@php.net> Whitespace
/php-src/ext/standard/string.c
831f05b 10-Aug-2001 Wez Furlong <wez@php.net> Fix some build probs on *bsd
/php-src/ext/standard/string.c
23b9300 06-Aug-2001 Sascha Schumann <sas@php.net> more tsrm cleanup
/php-src/ext/standard/string.c
dce78d7 05-Aug-2001 Jeroen van Wolffelaar <jeroen@php.net> Removed some duplicate code out of addclashes
# Not TSRM-safe, I am afraid...
@- addcslashes now warns when charlist is invalid. The returned string
@ remained the same (Jeroen)
/php-src/ext/standard/string.c
b4f31ec 05-Aug-2001 Sebastian Bergmann <sebastian@php.net> Fix ZTS build.
/php-src/ext/standard/string.c
4a01a15 05-Aug-2001 Jeroen van Wolffelaar <jeroen@php.net> Error-handling for the second parameter of [l|r]trim
/php-src/ext/standard/string.c
3884b15 04-Aug-2001 Thies C. Arntzen <thies@php.net> fix possible crash - we should never keep the zval** as they might point
somewhere into the Engine. (there's still a new bug in strtok - hunting;-)
/php-src/ext/standard/string.c
b32f1ab 03-Aug-2001 Jeroen van Wolffelaar <jeroen@php.net> #- Fix silly bug that caused segfault
/php-src/ext/standard/string.c
f0bcaf3 03-Aug-2001 Jeroen van Wolffelaar <jeroen@php.net> Un-revert patch
/php-src/ext/standard/string.c
f6979a7 03-Aug-2001 Jeroen van Wolffelaar <jeroen@php.net> Reverting last patch, segfaults.
/php-src/ext/standard/string.c
c2150f7 03-Aug-2001 Jeroen van Wolffelaar <jeroen@php.net> - Added new parameter to [l|r]trim, to specify _what_ to trim
@- Added optional second parameter to trim, chop and ltrim. You can
@ now specify which characters to trim (jeroen)
/php-src/ext/standard/string.c
f6ed403 03-Aug-2001 Sascha Schumann <sas@php.net> Don't copy the strtok parameter
/php-src/ext/standard/string.c
7471943 03-Aug-2001 Sascha Schumann <sas@php.net> Replace our strtok implementation with a binary-safe one which code
does not cause headaches when reading it. Also happens to be a bit quicker.
/php-src/ext/standard/string.c
c43806f 30-Jul-2001 Zeev Suraski <zeev@php.net> Zend compatibility patch
/php-src/ext/standard/string.c
797a079 30-Jul-2001 Zeev Suraski <zeev@php.net> More TSRMLS_FETCH work, and a bit of cleanup
/php-src/ext/standard/string.c
1c25b8d 30-Jul-2001 Zeev Suraski <zeev@php.net> Avoid TSRMLS_FETCH()'s, and clean up a bit of stale extern's and layout on the way
/php-src/ext/standard/string.c
d87cc97 28-Jul-2001 Zeev Suraski <zeev@php.net> Redesigned thread safety mechanism - nua nua
/php-src/ext/standard/string.c
fe6f871 27-Jul-2001 Zeev Suraski <zeev@php.net> - 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...
/php-src/ext/standard/string.c
4ebcdd9 20-Jul-2001 Sascha Schumann <sas@php.net> Add optional support for using boyer-moore to str_replace.
/php-src/ext/standard/string.c
aee2ff3 09-Jul-2001 Sascha Schumann <sas@php.net> __USE_GNU should not be defined by an application.
/php-src/ext/standard/string.c
4948cb1 05-Jul-2001 Wez Furlong <wez@php.net> More ifdefs, just in case.
/php-src/ext/standard/string.c
ca9c4b3 05-Jul-2001 Wez Furlong <wez@php.net> Added loads of #ifdefs; should fix Bug #11889.
/php-src/ext/standard/string.c
e48bc17 05-Jul-2001 Jason Greene <jason@php.net> Fix build on linux
Heads up Wez
/php-src/ext/standard/string.c
f1364eb 04-Jul-2001 Wez Furlong <wez@php.net> (PHP nl_langinfo) Added function when provided by OS
(PHP htmlentities, htmlspecialchars) Uses nl_langinfo to determine charset
@- Added nl_langinfo() (when OS provides it) that returns locale
information. (Wez Furlong)
# There are a lot of constants used by nl_langinfo; should we do something
# along the lines of what we do for syslog?
/php-src/ext/standard/string.c
045acaf 23-Jun-2001 Hartmut Holzgraefe <hholzgra@php.net> @added optional suffix removal parameter to basename() (Hartmut)
added optional suffix removal parameter to basename()
this makes it more simmilar to the basename command
/php-src/ext/standard/string.c
81e2cf0 06-Jun-2001 Rasmus Lerdorf <rasmus@php.net> Fix folding and clean up some extensions
/php-src/ext/standard/string.c
25c3a3a 05-Jun-2001 Rasmus Lerdorf <rasmus@php.net> vim-6 does folding - clean up a bunch of missing folding tags plus
some misguided RINIT and RSHUTDOWN calls in a few fringe extensions
/php-src/ext/standard/string.c
a98c9ba 29-Apr-2001 Sean Bright <elixer@php.net> Fix proto decription.
/php-src/ext/standard/string.c
596e820 29-Apr-2001 Sean Bright <elixer@php.net> Really fix bug #10362.
# My previous fix caused a segfault when there were parens in an unallowed
# tag :( Thanks Andi.
/php-src/ext/standard/string.c
9e34117 28-Apr-2001 Sean Bright <elixer@php.net> Fix for bug #10362
/php-src/ext/standard/string.c
9a42a31 13-Apr-2001 Thies C. Arntzen <thies@php.net> @- Fixed crash in pathinfo()
/php-src/ext/standard/string.c
7fbdc83 26-Feb-2001 Andi Gutmans <andi@php.net> - Fix whitespace
/php-src/ext/standard/string.c
08d3e70 26-Feb-2001 James Moore <jmoore@php.net> Fix for bug #9449 to stop infinate loop in wordwrap.
/php-src/ext/standard/string.c
eb6ba01 26-Feb-2001 Andi Gutmans <andi@php.net> - Fix copyright notices with 2001
/php-src/ext/standard/string.c
77d1412 22-Feb-2001 Stanislav Malyshev <stas@php.net> Safer bin2hex
/php-src/ext/standard/string.c
d6aab98 18-Feb-2001 Thies C. Arntzen <thies@php.net> fixed buffer-overwrite
/php-src/ext/standard/string.c
5ca813a 15-Feb-2001 Thies C. Arntzen <thies@php.net> 0..255
/php-src/ext/standard/string.c
6745b16 02-Feb-2001 Rasmus Lerdorf <rasmus@php.net> Fix strip_tags to not strip a lone > character
@ Fix strip_tags to not strip a lone > character (Rasmus)
/php-src/ext/standard/string.c
63f73bf 22-Jan-2001 Andrei Zmievski <andrei@php.net> @- Improved str_replace() to accept an array for any parameter - similar
@ to preg_replace(). (Andrei)
/php-src/ext/standard/string.c
9a3cb45 18-Jan-2001 Derick Rethans <derick@php.net> - Fix for bug #8367 (wordwrap not cutting correctly)
/php-src/ext/standard/string.c
a588d65 17-Jan-2001 Sean Bright <elixer@php.net> Added string comparison function strcoll(). It uses the current locale to
do the comparisons.
@- Added localeconv() and strcoll() functions for localization. (Sean)
/php-src/ext/standard/string.c
40f3524 14-Jan-2001 Sean Bright <elixer@php.net> Added localeconv() function. Operates similarly to localeconv() defined in
locale.h. Should work well under non-ZTS as well as ZTS.
/php-src/ext/standard/string.c
0afcb03 09-Jan-2001 Rui Hirokawa <hirokawa@php.net> added iconv extension.
/php-src/ext/standard/string.c
7fbc93d 08-Jan-2001 Sascha Schumann <sas@php.net> WS fix
/php-src/ext/standard/string.c
6a6317a 08-Jan-2001 Sascha Schumann <sas@php.net> Fix ZTS build (broken by iconv-related changes).
/php-src/ext/standard/string.c
6368933 08-Jan-2001 Rui Hirokawa <hirokawa@php.net> added iconv_set_encoding() to change the encoding setting.
/php-src/ext/standard/string.c
517b81a 08-Jan-2001 Rui Hirokawa <hirokawa@php.net> added a output handler function ob_iconv_handler which tranforms output encoding using iconv().
/php-src/ext/standard/string.c
4e384e0 28-Dec-2000 Jon Parise <jon@php.net> Make nl2br() output <br /> instead of <br> to be XHTML compliant.

Bug: 8390
/php-src/ext/standard/string.c
aa6d2ac 22-Dec-2000 Zeev Suraski <zeev@php.net> 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...
/php-src/ext/standard/string.c
c29e24c 21-Dec-2000 foobar <sniper@php.net> @- Changed setlocale() to use LC_* constants. (Jani)
/php-src/ext/standard/string.c
2d011af 17-Dec-2000 Sascha Schumann <sas@php.net> Don't do anything, if the input string has a length of 0.

PR: #7686
/php-src/ext/standard/string.c
6e1e78d 15-Dec-2000 Stig Bakken <ssb@php.net> @Added iconv() function (using libc or libiconv) (Stig)
/php-src/ext/standard/string.c
c0daf14 14-Dec-2000 Sascha Schumann <sas@php.net> Don't define LC_MESSAGES, if LC_MESSAGES is not defined.

PR: #8259
/php-src/ext/standard/string.c
16987ca 13-Dec-2000 Stanislav Malyshev <stas@php.net> Fix crash when first argument to strtr is empty
/php-src/ext/standard/string.c
6239ddf 11-Dec-2000 Zeev Suraski <zeev@php.net> Fix Win32 build
/php-src/ext/standard/string.c
8bb668b 10-Dec-2000 foobar <sniper@php.net> Added constants for locale categories.
/php-src/ext/standard/string.c
f9e226f 01-Dec-2000 Frank M. Kromann <fmk@php.net> Fixing bug 8061. Position counter starts a 0 but was compared with length.
oops. the fix should be made twice.
/php-src/ext/standard/string.c
518ab3c 01-Dec-2000 Frank M. Kromann <fmk@php.net> Fixing bug 8061. Position counter starts a 0 but was compared with length.
/php-src/ext/standard/string.c
939b72c 22-Nov-2000 Sascha Schumann <sas@php.net> removing '{' was certainly not intended
/php-src/ext/standard/string.c
886fbab 22-Nov-2000 Sascha Schumann <sas@php.net> Don't access opt, if opt was not set.
/php-src/ext/standard/string.c
65f3706 06-Nov-2000 Andrei Zmievski <andrei@php.net> Fix bug #7667.
/php-src/ext/standard/string.c
3ee2283 12-Oct-2000 Sascha Schumann <sas@php.net> Let strtr() use smart_str to reduce complexity
/php-src/ext/standard/string.c
1742531 12-Oct-2000 Sascha Schumann <sas@php.net> Rewrite php_str_to_str using the smart_str API.

This removes much complexity from the function.

Speed is improved by pre-allocating memory instead of reallocating
the buffer each time the pattern is found.
/php-src/ext/standard/string.c
a1abfb7 03-Oct-2000 Andi Gutmans <andi@php.net> - Fix dirname()
/php-src/ext/standard/string.c
d37b140 03-Oct-2000 Andi Gutmans <andi@php.net> - Fix VC++ warning
/php-src/ext/standard/string.c
1cc3e6b 27-Sep-2000 Sascha Schumann <sas@php.net> Move php_memnstr to the header file, so that the function body is available
in all compilation units (note the static linkage).
/php-src/ext/standard/string.c
27fb7df 17-Sep-2000 Stanislav Malyshev <stas@php.net> Add empty string checks to add?slashes
/php-src/ext/standard/string.c
b852f39 12-Sep-2000 Daniel Beckham <danbeck@php.net> reversed chomp alias addition as per Andi Gutmans' request
/php-src/ext/standard/string.c
5925071 12-Sep-2000 Daniel Beckham <danbeck@php.net> added chomp() alias for chop() for us Perl purists.
/php-src/ext/standard/string.c
44e04f7 12-Sep-2000 Stanislav Malyshev <stas@php.net> Make parse_str always register globals with 1 argument and never -
with 2 arguments
/php-src/ext/standard/string.c
e0a5a48 12-Sep-2000 Stanislav Malyshev <stas@php.net> A quick attempt to make parse_str($str,$arr) not register globals.
/php-src/ext/standard/string.c
71066c1 11-Sep-2000 Derick Rethans <derick@php.net> - Fix for bug #6673
- Added a "cut" option to wordwrap (as per feature request #6429)
@ Added an optional parameter to wordwrap that cuts a string if the length
of a word is longer than the maximum allowed with (Derick)
/php-src/ext/standard/string.c
6ac728e 11-Sep-2000 Andrei Zmievski <andrei@php.net> (PHP parse_str) ParameterPassedByReference() check is not necessary.
/php-src/ext/standard/string.c
1ccac6e 11-Sep-2000 Stanislav Malyshev <stas@php.net> 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)
/php-src/ext/standard/string.c
5abacc5 11-Sep-2000 Andrei Zmievski <andrei@php.net> (PHP pathinfo) Fixed more typos.
/php-src/ext/standard/string.c
5ed3e24 11-Sep-2000 Andrei Zmievski <andrei@php.net> (PHP pathinfo) Fixed leaks, saved some memory allocations, added
more error checking.
/php-src/ext/standard/string.c
0b9a78c 10-Sep-2000 Sterling Hughes <sterling@php.net> @- Added the pathinfo() function. (Sterling)
/php-src/ext/standard/string.c
6f59f8b 05-Sep-2000 Colin Viebrock <cmv@php.net> str_repeat() should be able to handle multipliers of 0 gracefully, IMHO ...
Hope no one disagrees. :)
/php-src/ext/standard/string.c
890ae1e 18-Aug-2000 Sterling Hughes <sterling@php.net> #Its fixed this time, no really.
/php-src/ext/standard/string.c
1b8ee02 18-Aug-2000 Sterling Hughes <sterling@php.net> Fix #6234
/php-src/ext/standard/string.c
56ecc78 17-Aug-2000 Stanislav Malyshev <stas@php.net> Fix chunk_split (#6208)
/php-src/ext/standard/string.c
868e3b1 06-Aug-2000 Egon Schmid <eschmid@php.net> Changed some protos.
/php-src/ext/standard/string.c
75bb019 30-Jul-2000 Rasmus Lerdorf <rasmus@php.net> Fix bug in strip_tags function as per bug #5857
@ Fix bug in strip_tags function as per bug #5857 (Rasmus)
/php-src/ext/standard/string.c
e4b7e9e 26-Jul-2000 Egon Schmid <eschmid@php.net> Protos fixed.
/php-src/ext/standard/string.c
8dd1fdb 22-Jul-2000 David Croft <david@php.net> wordwrap function from Chris Russel <russel@yorku.ca>
differences from his patch:
- wordwrap width and wrap-string now optional parameters
(default to 75 and "\n" respectively)
- wordwrap_byte is now just an automatic special case of wordwrap
- Zend API compliant

@- Added new function "wordwrap" to wordwrap long strings from Chris
@ Russel <russel@yorku.ca> (David Croft)
/php-src/ext/standard/string.c
fbced1b 21-Jul-2000 Andrei Zmievski <andrei@php.net> (php_addslashes) Fixed stop condition - it should only take into account
the length of the string, not the characters.
/php-src/ext/standard/string.c
5390b6a 20-Jul-2000 Hartmut Holzgraefe <hholzgra@php.net> fix for bug #5707
/php-src/ext/standard/string.c
327e339 18-Jul-2000 Zeev Suraski <zeev@php.net> Shutup a gcc warning
/php-src/ext/standard/string.c
7b9d2e3 17-Jul-2000 Stanislav Malyshev <stas@php.net> Fix crash in stripcslashes("") (#5628)
/php-src/ext/standard/string.c
1231a3e 09-Jul-2000 Egon Schmid <eschmid@php.net> Fixed other protos.
/php-src/ext/standard/string.c
ee513d6 08-Jul-2000 Egon Schmid <eschmid@php.net> Eliminated a typo.
/php-src/ext/standard/string.c
885e40d 08-Jul-2000 Andrei Zmievski <andrei@php.net> @- Updated str_pad() to be able to pad on left/right/both sides. (Andrei)
/php-src/ext/standard/string.c
5b1f7bc 18-Jun-2000 Thies C. Arntzen <thies@php.net> (implode), (strtr) no longer touch the internal array-pointer.
/php-src/ext/standard/string.c
da66298 17-Jun-2000 Zeev Suraski <zeev@php.net> - Fix a couple of wranings in the FTP code and in parsedate.y
- Be safer with LC_MESSAGES
- Align with the latest Zend change in call_user_function_ex()
/php-src/ext/standard/string.c
1e5a405 17-Jun-2000 Andi Gutmans <andi@php.net> - Make Windows compile
- Windows doesn't support LC_MESSAGES
/php-src/ext/standard/string.c
34cc1de 17-Jun-2000 Hartmut Holzgraefe <hholzgra@php.net> setlocale didn't recognize LC_MESSAGES (BUG ID#3957)
/php-src/ext/standard/string.c
ab99eb5 12-Jun-2000 Andrei Zmievski <andrei@php.net> (PHP str_pad) Terminate string with a null.
/php-src/ext/standard/string.c
ef1d698 09-Jun-2000 Andrei Zmievski <andrei@php.net> @- Fixed stripcslashes() to remove to strip \ in unknown escapes instead of
@ leaving it. (Andrei)
/php-src/ext/standard/string.c
ff843ba 07-Jun-2000 Rasmus Lerdorf <rasmus@php.net> Make trim strip \0 to match php 3
@ Make trim strip \0 to match php 3 (Rasmus)
/php-src/ext/standard/string.c
b928bdc 06-Jun-2000 Andrei Zmievski <andrei@php.net> @- Added str_pad() for padding a string with an arbitrary string on left or
@ right. (Andrei)

Added str_pad() for padding a string with an arbitrary string on left or right.

# With all those macros, the code is starting to eerily resemble Perl's guts.
/php-src/ext/standard/string.c
0b7fd17 06-Jun-2000 Clayton Collie <ccollie@php.net> Added sscanf() function.
/php-src/ext/standard/string.c
3701bc4 05-Jun-2000 Andi Gutmans <andi@php.net> - ARG_COUNT(ht) -> ZEND_NUM_ARGS() mega patch
/php-src/ext/standard/string.c
467c431 01-Jun-2000 Jouni Ahto <jah@php.net> (ucwords) Remove unnecessary code.
# Didn't keep my promise to stop...
/php-src/ext/standard/string.c
c106ab8 01-Jun-2000 Jouni Ahto <jah@php.net> (ucwords) Yet another fix for #4748.
# Last one from me today, I must have a beer now.
/php-src/ext/standard/string.c
48db961 01-Jun-2000 Andrei Zmievski <andrei@php.net> Some tweaks.
/php-src/ext/standard/string.c
30c5b53 01-Jun-2000 Jouni Ahto <jah@php.net> (ucwords) Fixed fix for fix for fix for #4748.
# Today's most fixed bug.
/php-src/ext/standard/string.c
a352377 01-Jun-2000 Hartmut Holzgraefe <hholzgra@php.net> uh, off by one?!! this time it's regression-tested, fast and compact
/php-src/ext/standard/string.c
3c51a88 01-Jun-2000 Jouni Ahto <jah@php.net> (ucwords) Another try to fix #4748.
/php-src/ext/standard/string.c
f27956e 01-Jun-2000 Hartmut Holzgraefe <hholzgra@php.net> ucwords will now test against isspace() instead of just ==" "
(see BUG #4748)
/php-src/ext/standard/string.c
7182e72 23-May-2000 Rasmus Lerdorf <rasmus@php.net> Need a PHPAPI version of basename for some stuff I am working on.
Also fixed a bug along the way in the basename function. If it
was fed something like "filename.ext/////" it would return the string
with all the slashes whereas if you fed it "/path/filename.ext////" it
would get it right.
@ Fixed basename() bug where "file.ext///" would not return the same
@ as "/path/file.ext///" (Rasmus)
/php-src/ext/standard/string.c
03851ce 23-May-2000 Andrei Zmievski <andrei@php.net> Clean up the patch by Hartmut.
/php-src/ext/standard/string.c
78cec9f 23-May-2000 Hartmut Holzgraefe <hholzgra@php.net> again (due to feature request in bug id #3251)
added optional 3rd parameter 'limit' to explode() as in split()
/php-src/ext/standard/string.c
eb7979a 20-May-2000 Hartmut Holzgraefe <hholzgra@php.net> patch to explode (bug id #3251) suspended till 4.0.1
/php-src/ext/standard/string.c
af77bc0 19-May-2000 Hartmut Holzgraefe <hholzgra@php.net> added optional 3rd parameter 'limit' to explode() as in split()
(due to feature request in bug id #3251)
/php-src/ext/standard/string.c
e043439 18-May-2000 Zeev Suraski <zeev@php.net> Update the license with the new clause 6
/php-src/ext/standard/string.c
3b77fd3 27-Apr-2000 Andrei Zmievski <andrei@php.net> TODO update and fix for C++ comments.
/php-src/ext/standard/string.c
68e54e9 26-Apr-2000 Sterling Hughes <sterling@php.net> Small proto fix.
/php-src/ext/standard/string.c
5c5ec88 26-Apr-2000 Andrei Zmievski <andrei@php.net> @Added substr_count() from Peter Kovacs. (Andrei)
# also some todo stuff
/php-src/ext/standard/string.c
c7100c4 12-Apr-2000 Andrei Zmievski <andrei@php.net> Added natural comparison/sorting routines using code from Martin Pool.

@- Added natural comparison/sorting routines strnatcmp(), strnatcasecmp(),
@ natsort(), and natcasesort(). These are useful for comparing and sorting
@ strings that contain numbers. Based on the code from Martin Pool
@ <mbp@humbug.org.au>. See http://www.linuxcare.com.au/projects/natsort/
@ for more info on natural sorting. (Andrei)
/php-src/ext/standard/string.c
5cd7bf5 30-Mar-2000 Andrei Zmievski <andrei@php.net> @- Fixed return of stristr() to no longer always be lowercased. (Andrei)
/php-src/ext/standard/string.c
b43f85d 26-Mar-2000 Zeev Suraski <zeev@php.net> - Change new -> result. Using C++ keywords isn't too hot
/php-src/ext/standard/string.c
3e99a22 22-Mar-2000 Thies C. Arntzen <thies@php.net> @- stristr() no longer modifies it's arguments. (Thies)
fix #3890
/php-src/ext/standard/string.c
0275e4f 24-Feb-2000 Egon Schmid <eschmid@php.net> Will watch the diffs as much as I can.
/php-src/ext/standard/string.c
86fa2aa 19-Feb-2000 Zeev Suraski <zeev@php.net> the pipe is breaking all the time
/php-src/ext/standard/string.c
bac7a50 13-Feb-2000 Andi Gutmans <andi@php.net> - Not sure if len can be zero but it's better to check it once then
rechecking for it every loop and having an extra variable do nothing.
/php-src/ext/standard/string.c
7441ee5 13-Feb-2000 Andi Gutmans <andi@php.net> - Beautify a bit.
/php-src/ext/standard/string.c
6ae0902 13-Feb-2000 Zeev Suraski <zeev@php.net> - Hopefully fix strip_tags bug
@- Fix overrun in strip_tags (Stas, Zend library)
/php-src/ext/standard/string.c
017a635 13-Feb-2000 Thies C. Arntzen <thies@php.net> @- Fixed crash in strip_tags() and related functions. (Thies)
/php-src/ext/standard/string.c
80bdd19 11-Feb-2000 Zeev Suraski <zeev@php.net> Fine tune Andi's patch
/php-src/ext/standard/string.c
29280bb 10-Feb-2000 Andi Gutmans <andi@php.net> - Get rid of some more evil MSVC5's and switch standard/ to use PHP_WIN32
/php-src/ext/standard/string.c
6d0ab61 10-Feb-2000 Zeev Suraski <zeev@php.net> SAPIfication, Episode VI: Return of the SAPI
Remove mostly all references to APACHE and CGI_BINARY from the code.

- Apache include files are no longer included by any PHP code, except for the Apache SAPI module.
- No server specific code is in any of the base PHP code.

Still left to be done:
- Eliminate any references to APACHE from the few remaining modules.
- Move request_info.c's logic to SAPI
- Modify the regex function names, and globals, so that we can always
include them, without having to fear any interference with Apache;
Always use the bundled regex library
/php-src/ext/standard/string.c
2460569 08-Feb-2000 Zeev Suraski <zeev@php.net> Change string->str where possible; string is basic a C++ class, so gdb can't look
inside variables named 'string'.
/php-src/ext/standard/string.c
489b705 08-Feb-2000 Zeev Suraski <zeev@php.net> @- Fixed memory corruption in fgetss(), strip_tags() and gzgetss() (Zeev)
/php-src/ext/standard/string.c
c12aa45 05-Feb-2000 Zeev Suraski <zeev@php.net> Compile fixes
/php-src/ext/standard/string.c
1a4e398 02-Feb-2000 Andrei Zmievski <andrei@php.net> (PHP wddx_deserialize) Fixed a problem with deserializing empty values.
(php_addslashes) Guard against NULL data.
/php-src/ext/standard/string.c
8a2f6c5 29-Jan-2000 Zeev Suraski <zeev@php.net> @- Fixed a crash bug in strtr() working on large input strings (Zeev)
/php-src/ext/standard/string.c
9ab35ae 28-Jan-2000 Zeev Suraski <zeev@php.net> 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)
/php-src/ext/standard/string.c
fc67810 28-Jan-2000 Zeev Suraski <zeev@php.net> post.c really had nothing to do with POST anymore, and it belongs to the top level directory
/php-src/ext/standard/string.c
9a07df6 05-Jan-2000 Jouni Ahto <jah@php.net> (php_setlocale) Fixed memory leak (bug #3105).
# Must have been thinking something else when originally wrote this.
/php-src/ext/standard/string.c
402a9db 04-Jan-2000 Thies C. Arntzen <thies@php.net> @- str_repeat() now returns correct length. (Thies)
/php-src/ext/standard/string.c
43ae2bf 01-Jan-2000 Sascha Schumann <sas@php.net> Happy Y2K patch! Happy new year (or the new millennium, depending on whether
you start counting at 0 or 1).
/php-src/ext/standard/string.c
09d2e3d 28-Dec-1999 Sascha Schumann <sas@php.net> Move include into source file
/php-src/ext/standard/string.c
d6f788f 25-Dec-1999 Andi Gutmans <andi@php.net> - Get rid of two warnings
/php-src/ext/standard/string.c
63d0849 23-Dec-1999 Thies C. Arntzen <thies@php.net> pval->zval
/php-src/ext/standard/string.c
a94721f 23-Dec-1999 Thies C. Arntzen <thies@php.net> @- strrev() no longer modifies arg1. (Thies)
/php-src/ext/standard/string.c
6e1dbe4 20-Dec-1999 Andrei Zmievski <andrei@php.net> Made quotemeta() binary-safe.
@ Made quotemeta() binary-safe. (Andrei)
/php-src/ext/standard/string.c
cb45c2e 19-Dec-1999 Sascha Schumann <sas@php.net> Use zend_sprintf by default (which is defined to sprintf, if the system's
sprintf is useable).
/php-src/ext/standard/string.c
63d4411 19-Dec-1999 Sascha Schumann <sas@php.net> Use workaround function for sprintf, if the return value of sprintf is needed
/php-src/ext/standard/string.c
a1ad287 18-Dec-1999 Zeev Suraski <zeev@php.net> - The tree compiles again
/php-src/ext/standard/string.c
3ee4e65 18-Dec-1999 Zeev Suraski <zeev@php.net> More php3_ annihilation
/php-src/ext/standard/string.c
6553540 14-Dec-1999 Thies C. Arntzen <thies@php.net> @- implemented count_chars(). (Thies)
/php-src/ext/standard/string.c
8ebba51 14-Dec-1999 Andrei Zmievski <andrei@php.net> Boo.
/php-src/ext/standard/string.c
a15916a 13-Dec-1999 Andrei Zmievski <andrei@php.net> Made strspn() and strcspn() binary-safe.
# Please test if you can, especially cases with embedded chr(0).

@ Made strspn() and strcspn() binary-safe.
/php-src/ext/standard/string.c
0c779c5 11-Dec-1999 Andrei Zmievski <andrei@php.net> (PHP php_implode) Made binary-safe.
@ Made implode() binary-safe (Andrei)
/php-src/ext/standard/string.c
17ff0f3 11-Dec-1999 Andrei Zmievski <andrei@php.net> Made strstr(), stristr(), and ucwords() binary-safe(). Also corrected
stristr() behavior to match that of strstr() if needle is not a string.
@ Made strstr(), stristr(), and ucwords() binary-safe() (Andrei)
/php-src/ext/standard/string.c
d18ff45 10-Dec-1999 Andrei Zmievski <andrei@php.net> A few more fixes for php_strtolower().
/php-src/ext/standard/string.c
7e4bd9f 09-Dec-1999 Andrei Zmievski <andrei@php.net> (PHP strtoupper, strtolower, substr_replace) Made binary-safe.
@Made strtoupper(), strtolower(), substr_replace() binary-safe. (Andrei)
/php-src/ext/standard/string.c
5cdb16a 07-Dec-1999 Thies C. Arntzen <thies@php.net> (explode) fixed newly introduced bug (them shall check twice *before* committing!)
/php-src/ext/standard/string.c
beb9723 06-Dec-1999 Thies C. Arntzen <thies@php.net> fixed warning
/php-src/ext/standard/string.c
1095f8a 06-Dec-1999 Thies C. Arntzen <thies@php.net> @- explode() is now binary-safe. (Thies)
we save one buffer-copy as well (hehe)
/php-src/ext/standard/string.c
db3cf21 06-Dec-1999 Thies C. Arntzen <thies@php.net> @- strpos() is now binary-safe. (Thies)
/php-src/ext/standard/string.c
dfd0f88 05-Dec-1999 Rasmus Lerdorf <rasmus@php.net> More maintainer-mode cleanups
/php-src/ext/standard/string.c
5b983c9 04-Dec-1999 Sascha Schumann <sas@php.net> Clean up php3.*\.h files. The files itself are renamed, and references in all
.*\.[ch] files were changed. There is a slight chance that my script missed
a few changes, please correct them manually.
/php-src/ext/standard/string.c
3b51561 01-Dec-1999 Sascha Schumann <sas@php.net> Make array.c thread-safe
/php-src/ext/standard/string.c
6216edd 28-Nov-1999 Sascha Schumann <sas@php.net> Make basic/string functions thread-safe
/php-src/ext/standard/string.c
9788129 21-Nov-1999 Thies C. Arntzen <thies@php.net> (PHP strtr) little smarter
/php-src/ext/standard/string.c
90ecf41 20-Nov-1999 Andrei Zmievski <andrei@php.net> (PHP substr_replace) Changed the order of the arguments.
/php-src/ext/standard/string.c
2013026 20-Nov-1999 Thies C. Arntzen <thies@php.net> @- Implemented 2-Arg version of strtr($str,$translation_array). This can be used
@ to revert what htmlspecialchars() did. (Thies)
(PHP strtr) new 2-Arg version.
/php-src/ext/standard/string.c
e46198b 16-Nov-1999 Andrei Zmievski <andrei@php.net> (PHP substr_replace) New function.
@- Added substr_replace() function. (Andrei)
/php-src/ext/standard/string.c
4127b34 14-Nov-1999 Thies C. Arntzen <thies@php.net> @- ucfirst()/ucwords() no longer modify arg1. (Thies)
(PHP ucfirst,ucwords) no longer modify arg1
/php-src/ext/standard/string.c
f2b0c70 14-Nov-1999 Thies C. Arntzen <thies@php.net> @- Fixed strtr() not to modify arg1. (Thies)
(PHP strtr) no longer modifies arg1.
/php-src/ext/standard/string.c
b8ecfa1 27-Oct-1999 Andrei Zmievski <andrei@php.net> (PHP str_repeat) New function.
/php-src/ext/standard/string.c
9e00175 16-Oct-1999 Andrei Zmievski <andrei@php.net> _php3/_php3i -> php rename
/php-src/ext/standard/string.c
22fb5f2 15-Oct-1999 Andrei Zmievski <andrei@php.net> Renamed a couple of functions to have proper php_ prefix.
/php-src/ext/standard/string.c
d69d118 15-Oct-1999 Andrei Zmievski <andrei@php.net> (PHP implode): Properly separate zval for another case.
/php-src/ext/standard/string.c
231fe2e 15-Oct-1999 Zeev Suraski <zeev@php.net> That should do the trick - fix implode() not to modify its arguments
/php-src/ext/standard/string.c
9109d8d 08-Oct-1999 Jouni Ahto <jah@php.net> (PHP setlocale) Locale settings are now correctly restored to the values
set in environment at request shutdown.
@- setlocale doesn't anymore screw up things if you forgot to change it back
to the original settings. (Jouni)
# Trying to conform to the rules set up by Andrei. Let's hope this works.
/php-src/ext/standard/string.c
97f105e 30-Sep-1999 Andrei Zmievski <andrei@php.net> Fix nl2br crash.
/php-src/ext/standard/string.c
cf6c929 28-Sep-1999 Andi Gutmans <andi@php.net> - Get rid of warning
/php-src/ext/standard/string.c
9442b13 27-Sep-1999 Sascha Schumann <sas@php.net> Make an extra copy of input parameter.
/php-src/ext/standard/string.c
9d1c264 25-Sep-1999 Sascha Schumann <sas@php.net> Use new Zend API
/php-src/ext/standard/string.c
a4bc947 24-Sep-1999 Stig Bakken <ssb@php.net> kill another warning
/php-src/ext/standard/string.c
cd09571 21-Sep-1999 Rasmus Lerdorf <rasmus@php.net> fgetss/gzgetss fixes
/php-src/ext/standard/string.c
53fb0ea 21-Sep-1999 Andrey Hristov <andrey@php.net> A couple of fixes.
/php-src/ext/standard/string.c
565c322 20-Sep-1999 Egon Schmid <eschmid@php.net> Here was also something missing.
/php-src/ext/standard/string.c
96a1959 20-Sep-1999 Andi Gutmans <andi@php.net> - Internal functions which are basic language functions should be in Zend
and not in PHP. I.e. strlen(), each(), error_reporting(), count(),
get_class_name().
/php-src/ext/standard/string.c
c0dcedc 20-Sep-1999 Rasmus Lerdorf <rasmus@php.net> Added optional allowable_tags arguments to strip_tags() and fgetss() to
allow you to specify a string of tags that are not to be stripped

Could have used flex for this, and Andrew sent me a flex file to do this,
but I could do the same thing with only minor additions to the existing
state machine and the resulting code is much smaller and tighter.
/php-src/ext/standard/string.c
98d95dd 16-Sep-1999 Zeev Suraski <zeev@php.net> - Added support for unknown POST content types (Zeev)
- Introduce the convert_to_*_ex() API in strlen()
/php-src/ext/standard/string.c
1b6ccfe 11-Sep-1999 Zeev Suraski <zeev@php.net> Cleanups & optimizations
/php-src/ext/standard/string.c
48ab0fb 07-Sep-1999 Andi Gutmans <andi@php.net> - Fix warnings and win32 compile
/php-src/ext/standard/string.c
209fe71 07-Sep-1999 Andrey Hristov <andrey@php.net> Kill warnings.
/php-src/ext/standard/string.c
5cc16d8 05-Sep-1999 Jakub Skopal <riffraff@php.net> Added addcslashes(), stripcslashes().
Reverted addslashes() to the very original behaviour.
/php-src/ext/standard/string.c
8c2f752 05-Sep-1999 Jakub Skopal <riffraff@php.net> C++ comment fix... sorry.
/php-src/ext/standard/string.c
06545c3 05-Sep-1999 Jakub Skopal <riffraff@php.net> Appended second argument of addslashes(),
Changed php_addslashes() to add \000 instead of just \0
/php-src/ext/standard/string.c
c12d4bc 04-Sep-1999 Zeev Suraski <zeev@php.net> *** empty log message ***
/php-src/ext/standard/string.c
646db4f 12-Aug-1999 Philippe Verdy <verdy_p@php.net> signed/unsigned warning removed
/php-src/ext/standard/string.c
8588b58 09-Aug-1999 Egon Schmid <eschmid@php.net> More typos.
/php-src/ext/standard/string.c
3cb1eb0 02-Aug-1999 Zeev Suraski <zeev@php.net> Removed '3' from key functions in PHP (maintained compatibility through
php3_compat.h)
/php-src/ext/standard/string.c
3ee8c8f 30-Jul-1999 Zeev Suraski <zeev@php.net> This should fix the implode() problem
/php-src/ext/standard/string.c
736f483 24-Jul-1999 Andrey Hristov <andrey@php.net> A bunch of grunt work updating function entries and declarations.
/php-src/ext/standard/string.c
58bb4ad 21-Jul-1999 Sascha Schumann <sas@php.net> use the same version as in php3
/php-src/ext/standard/string.c
4e6c2b4 16-Jul-1999 Zeev Suraski <zeev@php.net> * Get the mSQL module up to date
/php-src/ext/standard/string.c
c5724cb 16-Jul-1999 Zeev Suraski <zeev@php.net> License update
/php-src/ext/standard/string.c
226f75e 22-Jun-1999 Andrey Hristov <andrey@php.net> Making the function accessible.
/php-src/ext/standard/string.c
8052667 21-Jun-1999 Thies C. Arntzen <thies@php.net> fixed implode "again" -
/php-src/ext/standard/string.c
117a2fb 16-Jun-1999 Stig Bakken <ssb@php.net> * fixed some #if/#ifdef issues
* hand-patched in php3 changes from 3.0.6 to HEAD in these files:
fopen-wrappers.[ch] ext/standard/file.[ch] ext/standard/fsock.[ch]
ext/standard/php3_string.h ext/standard/string.c
* added some new file/socket macros for more readable code:
FP_FGETS(buf,len,sock,fp,issock)
FP_FREAD(buf,len,sock,fp,issock)
FP_FEOF(sock,fp,issock)
FP_FGETC(sock,fp,issock)
/php-src/ext/standard/string.c
8c4411b 15-Jun-1999 Stig Bakken <ssb@php.net> * reverse fsock/string import patches
/php-src/ext/standard/string.c
336392e 15-Jun-1999 Stig Bakken <ssb@php.net> * now using php4.ini instead of php3.ini
* re-imported fopen-wrappers, fsock and string code from php3
NB! I have not tested all of the imported functions yet.
/php-src/ext/standard/string.c
a3464b7 09-Jun-1999 Thies C. Arntzen <thies@php.net> oci8 to 3.0.9
implode works!
/php-src/ext/standard/string.c
a37a5e5 16-May-1999 Sascha Schumann <sas@php.net> char * => unsigned char *
/php-src/ext/standard/string.c
39691be 16-May-1999 Sascha Schumann <sas@php.net> conv_proto *.[ch]
/php-src/ext/standard/string.c
ed8a7df 16-May-1999 Sascha Schumann <sas@php.net> add fast bin2hex string function
/php-src/ext/standard/string.c
a4d2086 12-May-1999 Sascha Schumann <sas@php.net> - regex cache (needs some work)
- str_replace changes from php3
/php-src/ext/standard/string.c
fbeeb8f 12-May-1999 Rasmus Lerdorf <rasmus@php.net> substr() fix
/php-src/ext/standard/string.c
43d93b6 12-May-1999 Rasmus Lerdorf <rasmus@php.net> substr() fix for PHP4 as well
/php-src/ext/standard/string.c
ba88c0c 11-May-1999 Zeev Suraski <zeev@php.net> * Move unclean_shutdown from PHP to Zend.
* The Master/Local headers in the phpinfo() table were reversed.
* Fix a gpc bug
/php-src/ext/standard/string.c
0818d96 24-Apr-1999 Zeev Suraski <zeev@php.net> A lot of cleanups... Removed old thread-safe code and other redundant code and files
/php-src/ext/standard/string.c
6f7c0ed 23-Apr-1999 Zeev Suraski <zeev@php.net> Remove tls.[ch]
/php-src/ext/standard/string.c
2c0ad3e 22-Apr-1999 Stig Bakken <ssb@php.net> last bunch of extensions moving to ext/
fhttpd module taken out of functions, functions is ready to go.
The only extensions I have tested are gd+freetype and odbc(solid).
Please try compiling in your favourite extensions and let me know how it
works.
/php-src/ext/standard/string.c
751709a 21-Apr-1999 Zeev Suraski <zeev@php.net> * Rename php_compat.[ch] to flock_compat.[ch] and move it to ext/standard
* Fix Win32 compilation
/php-src/ext/standard/string.c
dcc16af 21-Apr-1999 Sascha Schumann <sas@php.net> port some fixes, add compat routines
/php-src/ext/standard/string.c
a6e4ef3 21-Apr-1999 Sascha Schumann <sas@php.net> str_replace fix
/php-src/ext/standard/string.c
5e8c322 18-Apr-1999 Zeev Suraski <zeev@php.net> Make Win32 happy with the recent changes.
/php-src/ext/standard/string.c
257de2b 17-Apr-1999 Stig Bakken <ssb@php.net> 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.
/php-src/ext/standard/string.c