Re: ereg_replace returns wrong characters

From: Date: Thu, 02 May 2002 07:57:12 +0000
Subject: Re: ereg_replace returns wrong characters
References: 1  Groups: php.qa 
Request: Send a blank email to php-qa+get-5296@lists.php.net to get a copy of this message
Hello, as far as I know the current behavior is the right one. Andrei, can you enlighten us? Derick On Thu, 2 May 2002, Rui Hirokawa wrote: > > I think the bug #16969 is critical one because > it affects PHPlib's session id propagation in GET mode. > I made a patch to fix this problem. > Could I apply this fix for PHP 4.2.1RC1/PHP 4.3.0dev ? > > ------------------------------------------------- > Bug #16959: ereg_replace returns wrong characters > > This is small script for testing. > <?php > $pat = "(^|&)foo(&|$)"; > $string = "foo"; > echo ereg_replace($pat, "\\1", $string); > ?> > > In PHP <= 4.1.x, this script returns empty string. > But, PHP 4.2.0 and PHP 4.2.1RC1 return '\1'. > The return value in PHP >= 4.2.0 should be corrected. > ereg_replace() is used for session id propagation in GET mode of PHPlib. > It is not work well because > it is affected by this problem. > > > -- > ----------------------------------------------------- > Rui Hirokawa <rui_hirokawa@ybb.ne.jp> > <hirokawa@php.net> > ----------------------------------------------------------------------- Did I help you? Consider a gift: http://www.amazon.co.uk/exec/obidos/registry/SLCB276UZU8B ----------------------------------------------------------------------- PHP: Scripting the Web - derick@php.net All your branches are belong to me! SRM: Script Running Machine - www.vl-srm.net -----------------------------------------------------------------------

« previous php.qa (#5296) next »