From:             [EMAIL PROTECTED]
Operating system: FreeBSD 4.4-RELEASE 
PHP version:      4.1.0
PHP Bug Type:     Scripting Engine problem
Bug description:  eregi function causes problem in include file

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 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]

Reply via email to