Jump to content

help me please; eregi


onlaught

Recommended Posts

the posix regix functions (like eregi) are deprecated.  You need to use preg_match instead.  If you can find the line of code that uses eregi() and post that line of code, we can give you the preg_match() equivalent.

 

 

Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in C:\xampp\htdocs\fbstat\wp-content\themes\comvy_v1.2\scripts\phpThumb\phpThumb.php on line 152

if (!preg_match('~password|mysql~i', $key)) .

 

Though there are a couple other differences, basically the main two differences between the posix functions (ereg ones) and pcre functions (preg_xxx) are

 

1) You need a delimiter around your pattern.  You can use pretty much any non-alphanumeric character.  In my code above, I use ~

2) preg_xxx functions do not have separate functions for case-sensitivity.  Instead, you use a modifier, which comes after the ending delimiter.  Since eregi is case-insensitive, I added the 'i' modifier.

 

 

if (!preg_match('~password|mysql~i', $key)) .

 

Though there are a couple other differences, basically the main two differences between the posix functions (ereg ones) and pcre functions (preg_xxx) are

 

1) You need a delimiter around your pattern.  You can use pretty much any non-alphanumeric character.  In my code above, I use ~

2) preg_xxx functions do not have separate functions for case-sensitivity.  Instead, you use a modifier, which comes after the ending delimiter.  Since eregi is case-insensitive, I added the 'i' modifier.

 

thank u so much ..

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.