我有上述错误,我正在努力修复,代码可以在下面看到:
$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
但是错误仍然存在,它指向第一行和第三行作为问题。
任何帮助表示感谢,我已经看过其他主题和谷歌,但无法找到解决方案。
感谢。
答案 0 :(得分:0)
ereg_* functions已弃用用户preg_* functions。不要忘记用下面的分隔符围绕你的模式。
$pattern = "/([[:space:]]|[[:blank:]])+/";
$anchor = preg_replace($pattern, '-', $anchor);