Функция ereg_replace() устарела - не может исправить
У меня выше ошибка, которую я пытаюсь исправить, код можно увидеть ниже:
$anchor = ereg_replace($pattern, '', strtolower($string));
$pattern = "([[:space:]]|[[:blank:]])+";
$anchor = ereg_replace($pattern, '-', $anchor);
return $this->short_name($anchor); // return the short filtered name
Просто добавлю, я исправил это:
$anchor = ereg_replace($pattern, '', strtolower($string));
$pattern = "/([[:space:]]|[[:blank:]])+/";
$anchor = ereg_replace($pattern, '-', $anchor);
return $this->short_name($anchor); // return the short filtered name
Но ошибка все еще сохраняется, и она указывает на первую и третью строку как проблему.
Любая помощь приветствуется, я смотрю на другие темы и Google, но не могу найти разрешение.
Благодарю.
1 ответ
Функции ereg_* устарели как пользовательские функции preg_*. Не забудьте окружить вас шаблоном, как показано ниже.
$pattern = "/([[:space:]]|[[:blank:]])+/";
$anchor = preg_replace($pattern, '-', $anchor);