помогите, пожалуйста, заменить eregi на preg_match

P
На сайте с 06.01.2009
Offline
601
371

Ребят, привет. Извините, что вопросов много.

Прошу помочь заменить чтобы работало и в PHP 5.3.0. (сменили хостера и не работает форма отправки письма).

вырезки из кода

Как я понял, надо заменить eregi на preg_match, eregi_replace на preg_replace


$badchars = "[ ]+| |\+|=|[|]|{|}|`|\(|\)|,|;|:|!|<|>|%|\*|/|'|\"|~|\?|#|\\$|\\&|\\^|www[.]";
return (eregi($badchars,$str));
..
$str = eregi_replace("(<br>*){2,}","<br><br>",$str);
$str = eregi_replace("[ ]{2,}", " ", $str);
...
if (!(eregi("([a-z0-9_\-\.])+@([a-z0-9_\-\.])+\.([a-z0-9_\-\.])+",$form['email'])) || checkmail($form['email'])):

ps юзал вот это чтобы разобраться, но пока не получается

http://php-fusion7.ru/articles.php?article_id=12

siv1987
На сайте с 02.04.2009
Offline
427
#1


$badchars = "[ ]+| |\+|=|[|]|{|}|`|\(|\)|,|;|:|!|<|>|%|\*|\/|'|\"|~|\?|#|\\$|\\&|\\^|www[.]";
return (preg_match('/'.$badchars.'/i',$str));
..
$str = preg_replace("/(<br>*){2,}/i","<br><br>",$str);
$str = preg_replace("/[ ]{2,}/", " ", $str);
...
if (!(preg_match("/([a-z0-9_\-\.])+@([a-z0-9_\-\.])+\.([a-z0-9_\-\.])+/i",$form['email'])) || checkmail($form['email'])):
P
На сайте с 06.01.2009
Offline
601
#2

siv1987, спасибо большое.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий