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]