Добрый день, Гость! Представляем Вам наши форумы. Вы можете зарегистрироваться чтобы писать на форумах или зайдите под своим именем, если Вы уже регистрировались. | |
| Похожие темы |
|
Darid | Вобщем хостер обновил PHP и начали вылазить ошибки: Ошибка PHP! Ошибка №: 8192 Сообщение: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead В файле class.Utils.php: $text = preg_replace($out, '', $text); поменял на $text = preg_replace_callback($out, '', $text); В файле class.Media.php: $text = preg_replace('!\[VIDEO:([0-9]*)\]!Uise', "\$this->getPlayVideo('$1')", $text); $text = preg_replace('!\[AUDIO:([0-9]*)\]!Uise', "\$this->getPlayAudio('$1')", $text); поменял на $text = preg_replace_callback('!\[VIDEO:([0-9]*)\]!Uise', "\$this->getPlayVideo('$1')", $text); $text = preg_replace_callback('!\[AUDIO:([0-9]*)\]!Uise', "\$this->getPlayAudio('$1')", $text); И вроде сайт работает... хотя не уверен что правильно вот так тупо поменять preg_replace на preg_replace_callback А вот в следующих файлах возникла проблема с такой заменой... видимо нужно переписывать код.. может кто подскажет как заменить? class.Codeblock.php: return preg_replace("!\*)\]!Uise", "\$this->setCodeblock('$1')", $text); class.Contactform.php: return preg_replace("!\[CONTACT:([0-9]*)\]!Uise", "\$this->setContactForm('$1')", $text); PS/ Версия системы: Status-X 1.04 |
|
Похожие темы | Предыдущая тема | Следующая тема |
Быстрый переход: |
Темы | Сообщения | Пользователи | |
За сутки: | 0 | 0 | 0 |
За неделю: | 0 | 0 | 0 |
За месяц: | 0 | 0 | 1 |
Всего: | 1444 | 9453 | 3410 |
Мы приветствуем нового участника: dota812651 |