如何解决正则表达式丰富了限制吗?
我有一些代码可以路由我的网址(每个用户都有自己的地址,例如:domain.com/username) 问题是我的正则表达式太大了,导致出现一些错误(?)
我该如何解决?
$user_nick=user::getAllUserNick();//this return string like: username1|username2 etc.
$user_url_firstpage = new Zend_Controller_Router_Route_Regex(
'('.$user_nick.'+)',array('controller' => 'ads','action' => 'category','page' => 1),array(1 => 'nick',2 => 'page'),'%s/'
);
错误日志:
[28-Sep-2020 07:18:10 UTC] PHP Warning: preg_match(): Compilation failed: regular expression is too large at offset 83837 in D:\netbeans-projects\mysite\library\Zend\Controller\Router\Route\Regex.php on line 83
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。