小编Kom*_*ang的帖子

JavaScript正则表达式模式与变量连接

如何创建与变量连接的正则表达式模式,如下所示:

var test ="52";
var re = new RegExp("/\b"+test+"\b/"); 
alert('51,52,53'.match(re));
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript regex

78
推荐指数
3
解决办法
6万
查看次数

Javascript图像调整大小

有谁知道如何使用JavaScript按比例调整图像大小?

我试图通过添加属性height和动态修改DOM width,但似乎在IE6上不起作用.

javascript image-manipulation internet-explorer-6

45
推荐指数
4
解决办法
19万
查看次数

如何使用zend路由器主机名路由多个子域

我需要在Zend中创建路由来简单地复制当前的实时站点url结构,这种结构很不一致

我想要做的是路由子域如下:

www.site.com - >静态路由器

a.site.com&b.site.com - >类别控制器

c.site.com和d.site.com - >位置控制器

其余子域 - >用户控制器

谁能指导我如何解决这个问题,谢谢.

更新:

首先感谢Fge,投票给你答案,它有效,但我还需要一些建议:

  1. 由于每个规则都有许多子域,因此有一种比在循环中添加规则更好的方法

    foreach($ subdomains as $ a){$ tr = new Zend_Controller_Router_Route_Hostname("$ a.site.com",array('module'=>'mod','controller'=>'ctrl','param_1'=> $一个 )); $路由器 - > addRoute($一个,$ TR); }

  2. 如何将它与其他路由类型结合起来解析参数(链接?),比如http://a.site.com/:b/:c,我想把它解析为param_1(a),param_2(b) ,param_2(c)

routing zend-framework zend-route

5
推荐指数
1
解决办法
5764
查看次数

Web应用程序中多个用户的访问控制

我正在开发一个PHP + MySQL社交网络应用程序,现在我需要为每个应用程序设置不同的访问控制(读取,创建,编辑,删除)全局(所有项目)和/或自我项目(自己创建的项目)模块到组或特定用户.

有没有人有这样的建议(表格结构等)?


好的,我在这里提供更多细节,目前我有一个tbl_module,tbl_user和tbl_user_role.每个用户和角色可以对特定模块具有不同的访问权限.

  • 更新
  • 创建
  • 删除

并由全球访问或仅自己(自己的帐户或他们自己创建的记录)分开.

和我目前的方法:我创建另一个表来保存访问细节:

  • acl_uid
  • mod_id(fk模块uid)
  • target_id(fk用户uid或角色uid)
  • acl_type(用于标识目标id引用的用户/角色)
  • acl_read
  • acl_update
  • acl_create
  • acl_delete

acl_read,acl_update,acl_create,acl_delete值范围:

  • 0否认
  • 1允许
  • 2指低优先级检查(如果用户有值2则参考角色)
  • 3自我

我相信这是解决这个问题的更有效方法,或者可能是对我目前方法的改进.

谢谢你的回复.

php mysql database

4
推荐指数
1
解决办法
3292
查看次数