ID: 14989
Updated by: mfischer
Reported By: [EMAIL PROTECTED]
Old Status: Open
Status: Closed
Old Bug Type: Scripting Engine problem
Bug Type: Regexps related
Operating System: FreeBSD 4.4-RELEASE
PHP Version: 4.1.0
New Comment:

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.


Previous Comments:
------------------------------------------------------------------------

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

Reply via email to