是不是只要网站有zend就可以用
解决方案 »
- 请求大家帮忙解决!--php初学者的头大问题
- 急!写一个注册页面,包括用户名和密码;注册的时候必须让密码输入12345才可以注册、然后入库。如果密码不是12345,就不入库返回一个错误提醒
- 如何将数据库的字段取到(综合查询平台)
- 帮忙修改一个播放器代码?
- http请求不成功
- 100分求教PHP+Mysql的题目,火急,在线等,谢谢!
- phpmyadmin数据库管理中文显示问题!!?
- 求金额转换小程序..¥21,355.13 ——》贰万壹仟叁佰伍拾伍元壹角叁分
- 敬请关注:如何编程实现手机短信息发送????
- 不使用SQL,怎么用PHP、XHTML、HTML做多表课程查询系统?
- 求一PHP正则表达式
- PHP图片显示问题,很简单,帮解决一下
虚拟主机建议直接在.htaccess里写正则表达式
$router = new Zend_Controller_RewriteRouter()$router->setRewriteBase('/')$router->addRoute($name,Zend_Controller_Router_Route_Interface $route);
第一步是创建zend的重写类,第二个是设置路由的基本路径,这个我不太明白,这里的路径是根目录,那应该是http://www.xxxx.com/这个路径了,这里的设置是不是为了告诉接下来的重写是从哪里看开始的?网上的一段实例(重写/blog/view/bid/1这样的URL)
$router->addRoute('blog', new Zend_Controller_Router_Route('/blog/:bid', array('controller' => 'blog', 'action' => 'view'), array('bid' => '\d+')));/blog/:bid代表的URL的映射关系,:bid表示映射的参数,参数必须是已:开始,array('controller' => 'blog','action' => 'view')用于指定使用的控制器及动作,当然你也可以在这里设定bid的默认值’bid’ =>1, array('bid' => '\d+')指定bid必需是一个数字,这里的参数是正则表达式。
这里还有几个问题:
1,是不是放到PHP文件头就会生效,需要什么设置吗
2,/blog/:bid代表的URL的映射关系,是不是说将地址影射后的形势就在这里确定?
3,:bid表示映射的参数,参数必须是已:开始,如果有多个参数,是不是:xxx/:xxx?
4,array('controller' => 'blog','action' => 'view'),这里的blog是/blog/:bid中的吧,代表默认不变的项吗?action这个动作是什么意义
5,array('bid' => '\d+'),bid的值应该是一个参数,这里怎么用\d+就确定了值一定是/blog/view/bid/1中的1。问题多多高人解,感激中
都要用的 Rewrite 吧...