> On Sunday 25 May 2003 20:42, matze wrote:
> > on a redhat 8.0 box with php 4.1.2 rpm (from rh v7.2) installed
> > the ereg.* functions don't work as i expect. in some cases -
> > especially when "\r\n" sequences are involved - the ereg functions
> > don't match a string, although they should. i tested with the same
> > code on several machines, it works fine on all, only the above
> > mentioned redhat box causes problems:
> >
> > $foo ="barB\r\nfoo\r\n";
> > if(ereg(".+\r\nfo", $foo))
> > {
> >   print('matched');
> > }
> > else
> > {
> >   print('not matched');
> > }
> >
> > i expect the output 'matched', and actually i get it on all machines
> > but the redhat box.
> 
> FWIW using RH7.2, PHP 4.3.0 compiled from source the above matches.
> 
> > any idea what could be the reason for this behaviour?
> 
> Stab in the darK: as of RH8 the locale settings were changed, not sure
> whether 
> this has any bearing on your problem. Best ask on the RH list.

will have a look at this point

> Another thing, when you installed php didn't it complain? RH7.2 used
> Apache 
> 1.3.X and RH8 uses Apache 2.X.

i installed also apache 1.3.27 from the rh 7.2 rpm ;-)
 
> BTW you're probably better off using the preg*() functions anyway.

prob is that the critical part of code is in a standard peace of
software (xmlrpc) that i'd like avoid to modify.

thx

/matze

-- 
   ( ( ( i ) ) )  http://barcelona.indymedia.org  ( ( ( i ) ) )

 *  using free software / Debian GNU/Linux | http://debian.org  *
                                
gpg --keyserver keys.indymedia.org --recv-keys B9A88F6F

"La guerra es un acto abominable en el que se matan personas que no
 se conocen, dirigidas por personas que se conocen y no se matan"

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to