Ошибка - mb_eregi_replace()

maxi

Guest
Ошибка - mb_eregi_replace()

Установил Koobi (CSM) и сразу пошли варнинги:

Warning: mb_eregi_replace(): mbregex compile err: premature end of regular expression in d:\appserv\www\system\index.php on line 193


Искомая строка содержит:

$row->text = eregi_replace("\[SCREEN:([a-zA-Z0-9\\\/\_\.\]*)\]", "", $row->text);


phpinfo()... чтобы не постить много вы можете посмотреть это здесь
http://maplz.com/phpinfo4phpclub.htm


Как не искал в нете не нашел ответа. Что не работает то .. непойму...
 

SiMM

Новичок
maxi, объясняю популярно - здесь не служба поддержки чужих скриптов. Тем более для тех, кто не может задать вопрос и даже не пытался разобраться самостоятельно.
 

maxi

Guest
Автор оригинала: SiMM
maxi, объясняю популярно - здесь не служба поддержки чужих скриптов. Тем более для тех, кто не может задать вопрос и даже не пытался разобраться самостоятельно.
Понял. Мну и не надо разбиратся в чужом скрипте. Мне надо лишь сказать все ли нормально у меня настроено. Или может я что то забыл включить/отключить/указать в php.ini или где еще. Т.е. У меня вопрос: Почему такая

PHP:
$row->text = eregi_replace("\[SCREEN[a-zA-Z0-9\\\/\_\.\]*)\]", "", $row->text);
и

PHP:
        $product[$i]['text'] = eregi_replace("\[SCREEN:([a-zA-Z0-9\\\/\_\.\]*)\]", "", $row->descr);
инструкции вызывает ошибку при таких условиях. И все.

Несложно заметить что ошибки валятся именно в eregi_replace() функции. А вот почему она не работает... неправильна описана инструкция или ошибка в настройке сервера? Можешь сказать?
 

maxi

Guest
К сожалению с php я знаком плохо. И что тут не так...
Принимая за данность что у других скрипты видимо работают, значица что то у меня не то. Но вот что. Или может всетаки как-то не так используется функция, с каким-то нарушением синтаксиса... потому с спросил тут что люди здесь знающие и опытные есть.
 

Фанат

oncle terrible
Команда форума
а при чём здесь пхп?
для того, чтобы поискать ответ самостоятельно, пхп знать не нужно
 

maxi

Guest
А что тогда тут искать не зная php?

Кстати про вторую ошибку я или неправду сказал или потерял где видел ее :(
Щас не вижу ткой. Обе ошибки имеют одинаковую функцию (вот ее часть):

Код:
eregi_replace("\[SCREEN:([a-zA-Z0-9\\\/\_\.\]*)\]", "",
Смущают множество слешей, а так ничего не вижу пока...

-~{}~ 27.05.05 16:20:

Вторая строка вообще получается из первой если ее здесь включить в BB тэг PHP :)
 

Фанат

oncle terrible
Команда форума
зачем тут искать?
для поиска специаьные сайты существуют
 

maxi

Guest
Автор оригинала: Nimous
maxi
А меня смущает незакрытая скобка :)
Которая круглая ?

Не все нормально. Просто полный код вот такой:
Код:
        $product[$i]['text'] = eregi_replace("\[SCREEN:([a-zA-Z0-9\\\/\_\.\]*)\]", "", $row->descr);
PS: Не забуть родицу преоброзавать в скобку с двоеточием ;)

-~{}~ 27.05.05 16:29:

Автор оригинала: Фанат
зачем тут искать?
для поиска специаьные сайты существуют
Например?

Никогда не слышкал о сециализированных сайтах по поиску ошибок в скриптах....
 

Фанат

oncle terrible
Команда форума
Нет, конечно.
А что? Какое это имеет отношение?

Или твоя задача получить ответ именно на форуме, а не получить ответ вообще? тогда извини, я не знал
 

maxi

Guest
Бывают просто люби которые "на простые вопросы не отвечают"...

Нет, конечно мне надо получить ответ, и не важно где. На гугле кстати тоже пока ничего не нашел а обычны е поисковики уже до этого облазил.
 

maxi

Guest
:(

тока вот где оно это окончание тобишь конец...
явных фокусов не видать. Видимо что то в слешах или в той опере...
 

Nimous

Guest
По моему, у тебя квадратная скобка не закрывается.
Все обратные вроде-бы заслешены.
 

maxi

Guest
Не скобки походу нормально.

Кстати, как я и подозревал пробемы были в сервере.
Установив тоже самое на платный хостинг, все там пошло путем.
 
Сверху