ID: 9326
Updated by: chrisv
Old-Status: Open
Status: Closed
Old-Bug Type: Strings related
Bug Type: Variables related
Assigned To: 

First off, you might want to try upgrading PHP. Current release is 4.0.4pl1 and 4.0.5 
is in development.

As for the error, try escaping the string. '(' is a special character in regular 
expressions meaning to begin a group of characters for use in a backreference. 
Something to the effect of:

preg_replace("/\\(/", "\\(", $str)

though you'll want to test that before actually using it.

Previous Comments:

[2001-02-18 14:19:36] [EMAIL PROTECTED]
I'm using the following binary version of php4
PHP 4.0 Release Candidate 1 - Win32 Distribution

I'm using the following function for "highlighting" the query string in 
a query result string

function highlightstring ($str)
         global $Eingabewort;
         //ganzer String wird "lower case" gesetzt und getauscht
         $str= ereg_replace("$Eingabewort_lc", "<b>$Eingabewort_lc</b>", $str);
         //Erster Buchstabe wird Groß gesetzt und getauscht
         $str= ereg_replace("$Eingabewort_uc", "<b>$Eingabewort_uc</b>", $str);
         //ganzer String wird "upper case" gesetzt und getauscht
         $str= ereg_replace("$Eingabestring_uc", "<b>$Eingabestring_uc</b>", $str);
         return $str;

When I'm querying for a open bracket "(" the result is a warning:

You can check this by simply typing into the field "insert search string"
ths string "(au" or "(fu". 
The URL is

The same error occurs with using just the bracket "(".
But I fixed this exception. 
This error seems to occur ramdomly.
If I'm not using the function above the query works fine, so it must be 
a problem of the "ereg_replace" function.

thanks for your help

Jan Kunberger


ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at

PHP Development Mailing List <>
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