Ошибка Deprecated: Function ereg() is deprecated in /var/www/site/index.php on line 157

Раздел: Программирование
Написано: 19.06.2013
Автор: Antonio

Еще одно исправление в OSC для обеспечения совместимости с PHP 5.3

На некоторых страницах магазина можно видеть ошибки (предупреждения) вида Deprecated: Function ereg() is deprecated in /var/www/site/index.php on line 157

Смотрим файл index.php и видим устаревшую функцию ereg

if ( (!isset($HTTP_GET_VARS['sort'])) || (!ereg('[1-8][ad]', $HTTP_GET_VARS['sort'])) || (substr($HTTP_GET_VARS['sort'], 0, 1) > sizeof($column_list)) ) {

Приводим в правильный вид и заменяем ereg на preg_match


Внимательно заменяем этот кусочек

!ereg('[1-8][ad]'

на

!preg_match('/[1-8][ad]/i'

сохраняемся, загружаем (если это нужно) файл на хостинг и пробуем — ошибки быть не должно

Поделиться с друзьями или в соц.сетях (спасибо)
Ещё похожие заметки:

2 комментария

Сергей
Янв 25, 2014 05:03

Спасибо, помогло! =)

 
eusgrht
Май 19, 2019 11:58

Спасибо за информацию!!!!!

 

Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com