Function ereg() is deprecated in modules.php

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

2020 год и да все еще можно увидеть сайты где если не на обычных страничках, так в админке встречается Function ereg() is deprecated.

Ранее я уже писал о подобных предупреждениях, например вот — ранее о ereg().

php logo слон

Исправляем это недоразумение.

Продолжение “Function ereg() is deprecated in modules.php” »

 

Ошибка 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

Продолжение “Ошибка Deprecated: Function ereg() is deprecated in /var/www/site/index.php on line 157” »

 

OSC — PHP 5.3 — admin/categories.php Function eregi() is deprecated

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

После перехода на PHP 5.3 пришлось править много мест для обновления OSCommerce
в admin/categories.php

// Ultimate SEO URLs v2.1
// If the action will affect the cache entries

# было
if ( eregi("(insert|update|setflag)", $action) ) include_once('includes/reset_seo_cache.php');
# стало
if ( preg_match("/(insert|update|setflag)/i", $action) ) include_once('includes/reset_seo_cache.php');
 

Deprecated: Function ereg_replace() is deprecated

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

После перехода PHP с ветки PHP 5.2 (php52-5.2.17) на PHP 5.3 на части сайтов вылезли ошибки Deprecated: Function ereg_replace() is deprecated, хорошо что первоначальный переход я начал на тестовом сервере и было время подготовится, оценить размеры работ для корректного перехода уже на рабочем сервере.

php

И так, в ветки PHP 5.3 начали борьбу с некоторыми старыми функциями, для начала они выводят предупреждение и сообщают что функция уже не поддерживается и в будущем будет вообще удалена. Но в версии 5.3 еще можно избежать проблем включив режим поддержки старых функций

Продолжение “Deprecated: Function ereg_replace() is deprecated” »

 

Downgrade PHP 5.3 to PHP 5.2, FreeBSD, OSC 2.2, deprecated, eregi

Раздел: FreeBSD
Написано: 2.05.2010
Автор: Antonio

Зарядил я вчера новый сервер на FreeBSD 8.0-RELEASE-p2 amd64, все как положено обновил порты, проинсталлился, сконфигурировался. Бах туда osCommerce 2.2 и понеслись deprecated, бах туда еще парочку типов сайтов, то же самое где лучше где хуже, полез смотреть код, потыкал, почитал и понял что пока оно того не стоит и вполне устроит последняя версия PHP 5.2.13. Начал вспоминать как когда-то уже делал Downgrade PHP (была проблема с каким-то модулем), и тут оказывается
Продолжение “Downgrade PHP 5.3 to PHP 5.2, FreeBSD, OSC 2.2, deprecated, eregi” »

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