- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую!
Модуль 'NewsSender v 1.0' http://jester-soft.ws/script/dle/dle_mod/103409-newssender-v-10-otpravit-drugu.html после отправки сообщения выдает ошибку:
Deprecated: Function eregi() is deprecated in Z:\home\localhost\www\engine\modules\sendfriend.ph p on line 42 Deprecated: Function eregi() is deprecated in Z:\home\localhost\www\engine\modules\sendfriend.ph p on line 42
если, кто знает, то прошу подсказать, как исправить данную ошибку.
Спасибо.
Deprecated: Function eregi() is deprecated
Используйте функцию preg_match вместо eregi
это нужно заменить в файле самого модуля?
это нужно заменить в файле самого модуля?
Ну да. Он вам даже название файла говорит и строку.
Только там может быть немного другой синтаксис регулярных выражений, поэтому, придётся ещё и мануалы немного почитать.
http://php.net/manual/ru/function.preg-match.php
Все же вам ошибка написала: Ошибка на 42 строке в файле sendfriend.php, а именно функция eregi устарела. Как сказали выше - замените на preg_match
менял, если только не правильно прописал.
До:
function check_email($value) {
return eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $value);
};
После:
function check_email($value) {
return preg_match("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $value);
};
Ошибка:
Warning: preg_match(): No ending delimiter '^' found in Z:\home\localhost\www\engine\modules\sendfriend.php on line 42 Warning: preg_match(): No ending delimiter '^' found in Z:\home\localhost\www\engine\modules\sendfriend.php on line 42
Актуально.
return preg_match("#^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$#i", $value);
так попробуйте.
так попробуйте.
Seodude Спасибо огромное при огромное!...
не за что при незачто)
аналогичный модуль выдает такую же ошибку:
Deprecated: Function ereg() is deprecated in Z:\home\localhost\www\engine\modules\friend_invite.php on line 39
хотел скопировать и решить данную ошибку кодом выше, но не тут то было код оказывается немного другой, а, по-моему, даже более.
для правки
Можно ли исправить этот код?