[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите заменить ereg() на preg
dolnitrolik
Вообщем помогите новичку заменить старую функцию ereg на новую,вот кусочек кода там где нужно заменить
function uc($mensaje)
{
if (!ereg("^[a-zA-Zа-яА-Я0-9\-_]{1,255}$", $mensaje)) {
$mensaje = htmlentities(stripslashes(strtolower(trim($mensaje))));
$mensaje = str_replace("'"," ",$mensaje);
$mensaje = str_replace(";"," ",$mensaje);
$mensaje = str_replace("$"," ",$mensaje);
return $mensaje;
}else{ return $mensaje; }
}

Заранее спасибо! Я буду очень благодарен!
Invis1ble
поможем, только ты для начала сам попробуй wink.gif

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

dolnitrolik
Цитата (Invis1ble @ 5.07.2013 - 23:50)
поможем, только ты для начала сам попробуй  wink.gif
Да пробовал я,если бы получилось я бы сюда не писал! Я новичок и не понимаю чё да как
dolnitrolik
Цитата (killer8080 @ 6.07.2013 - 11:31)
http://www.php.net/manual/ru/reference.pcr...ttern.posix.php

И не помогает,тут в самом шаблоне ("^[a-zA-Zа-яА-Я0-9\-_]{1,255}$", $mensaje)) надо заменить что-то,а ereg на preg_match я поменять могу,но чтоб заработало надо чтот-то в шаблоне
Placido
По ссылке все написано. Нужно лишь прочитать. Первый же пункт различий:
Цитата
1. Функции PCRE требуют, чтобы шаблон был заключен в разделители.
dolnitrolik
Цитата (Placido @ 6.07.2013 - 12:00)
По ссылке все написано. Нужно лишь прочитать. Первый же пункт различий:
Цитата
1. Функции PCRE требуют, чтобы шаблон был заключен в разделители.

Вот я заменил как понял,я просто новичок и мне выдало ошибку: Warning: preg_match(): No ending delimiter '^' found.Где нужно поставить какой разделитель? Вот код: if (preg_match("^[a-zA-Zа-яА-Я0-9\-_]{1,255}$", $mensaje)) {
dolnitrolik
Цитата (Placido @ 6.07.2013 - 13:24)
http://www.php.net/manual/ru/regexp.reference.delimiters.php

Спасибо большое! Всё тему можно закрывать!!!
Быстрый ответ:

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