Hey Sander, this report should have the 'No Feedback' state then... and not simply 'Feedback'.
regards, Derick On 2 Feb 2002 [EMAIL PROTECTED] wrote: > ID: 14989 > Updated by: [EMAIL PROTECTED] > Reported By: [EMAIL PROTECTED] > Status: Feedback > Bug Type: Regexps related > Operating System: FreeBSD 4.4-RELEASE > PHP Version: 4.1.0 > New Comment: > > No feedback was provided for this bug, so it is being suspended. > If you are able to provide the information that was requested, > please do so and change the status of the bug back to "Open". > > > Previous Comments: > ------------------------------------------------------------------------ > > [2002-01-11 02:37:36] [EMAIL PROTECTED] > > Then please provide a self-contained example which doesn't use > variables but direct values passed to eregi() which we can reconstruct. > > ------------------------------------------------------------------------ > > [2002-01-11 00:05:57] [EMAIL PROTECTED] > > $HOSTNAME is not null, it is = to the server name. The same eregi code > works fine without errors in php v 4.06 on mandrake linux v 8.1. > Therefore I do believe this is a valid bug. Additinally, when I echo > $HOSTNAME in infoGrid.php, it is indeed equal to the server hostname. > > > ------------------------------------------------------------------------ > > [2002-01-10 23:34:08] [EMAIL PROTECTED] > > This basically means that the regexp passed to eregi() is empty, i.e. > that $HOSTNAME has no value (I guess its null then). > > Somehow your code looks bogus: > if (eregi($HOSTNAME, ".... > > would imply that $HOSTNAME actualyl is a regular expression. Are you > sure about this? > > If you just want to match if two strings are similar you should use > > if ($HOSTNAME == "www.. > > You can surpress warning output with the '@' operator, e.g. @eregi(). > > Closing. > > ------------------------------------------------------------------------ > > [2002-01-10 22:10:54] [EMAIL PROTECTED] > > have a web ap with an include file called common.php that contains: > ... > if(eregi($HOSTNAME,"www.somehostname.com")) > { > define("DATABASE_HOST","mybox.myhost.com"); > } > else > { > define("DATABASE_HOST","localhost"); > } > // Database Initialize > $db = new DB_Sql(); > ...etc > > eregi must be outputing some data to the server since the page that > includes the above include file returns an error: > (note that line 22 is the first eregi expression in common.php) > > =======error message begin: > Warning: REG_EMPTY in > /usr/local/home/vhosts/mybox.com/httpdocs/common.php on line 22 > > Warning: Cannot send session cache limiter - headers already sent > (output started at > /usr/local/home/vhosts/mybox.com/httpdocs/common.php:22) in > /usr/local/home/vhosts/mybox.com/httpdocs/infoGrid.php on line 16 > =======error message end: > > infoGrid.php is setting cookies > removing the eregi test and replacing the above lines in common.php > with: > define("DATABASE_HOST","mybox.myhost.com"); > > removes the error > > It seems to me that eregi must be outputing something back to the > server. > > I couldn't find this bug in the bug database so I'd appreciate it if > anyone has time to look into it. > > > ------------------------------------------------------------------------ > > > > Edit this bug report at http://bugs.php.net/?id=14989&edit=1 > > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]