dolnitrolik
5.07.2013 - 23:46
Вообщем помогите новичку заменить старую функцию 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
5.07.2013 - 23:50
dolnitrolik
6.07.2013 - 10:58
Цитата (Invis1ble @ 5.07.2013 - 23:50) |
поможем, только ты для начала сам попробуй |
Да пробовал я,если бы получилось я бы сюда не писал! Я новичок и не понимаю чё да как
dolnitrolik
6.07.2013 - 11:47
И не помогает,тут в самом шаблоне ("^[a-zA-Zа-яА-Я0-9\-_]{1,255}$", $mensaje)) надо заменить что-то,а ereg на preg_match я поменять могу,но чтоб заработало надо чтот-то в шаблоне
Placido
6.07.2013 - 12:00
По ссылке все написано. Нужно лишь прочитать. Первый же пункт различий:
Цитата |
1. Функции PCRE требуют, чтобы шаблон был заключен в разделители. |
dolnitrolik
6.07.2013 - 12:56
Цитата (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
6.07.2013 - 14:02
Спасибо большое! Всё тему можно закрывать!!!