[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Устаревший модификатор /e в preg_replace()
Kusss
Deprecated: preg_replace(): The /e modifier is deprecated, use reg_replace_callback
Собственно 1 строка - оригинал, далее моя попытка это исправить.
$str = preg_replace('/\&\#([0-9]+)\;/me', "code2utf('\\1', {$lo})", $str);
$str = preg_replace_callback(
'/\&\#([0-9]+)\;/m',
function ($matches) {
return code2utf($matches[1], $lo);
},
$str
);

Все ли тут правильно ? :unsure:
killer8080
Цитата (Kusss @ 8.06.2016 - 19:54)
Все ли тут правильно ? unsure.gif

да, а что смущает?
Kusss
Ну я такое ни разу не использовал, вот и спрашиваю.
Это часть кода mPDF. Сменил версию php, и теперь ругается.
killer8080
Цитата (Kusss @ 8.06.2016 - 22:38)
Ну я такое ни разу не использовал, вот и спрашиваю.

все нормально
Цитата (Kusss @ 8.06.2016 - 22:38)
Это часть кода mPDF. Сменил версию php, и теперь ругается.

модификатор e выкинули, как потенциально опасный, поэтому и ругается smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.