草庐IT

csdn规则

全部标签

php - 将 htaccess 重写规则移植到 hiphop-php 配置

我有一个CodeIgniter项目,需要重写规则来导航Controller/View等。我已经在Ubuntu12.04上正确安装了hiphop-php,它运行良好,包括在他们的网站上提供的示例WordPress安装和重写规则。但是,我需要找出适用于CodeIgniterindex.php/controller设置的正确重写规则,而我自己运气不佳。这是一个用于WP重写的示例hiphop-php配置文件:http://www.hiphop-php.com/wp/VirtualHost{*{Pattern=.*RewriteRules{dirindex{pattern=^/(.*)/$to=

PHP 覆盖方法规则

我刚刚看了这本书:“在PHP5中,除构造函数外,任何派生类在重写方法时都必须使用相同的签名”来自PHP手册中的评论:"在覆盖中,方法名称和参数(arg's)必须相同。示例:类P{公共(public)函数getName(){}}C类扩展P{publicfunctiongetName(){}}"那么为什么我能够用其他参数及其数量替换方法呢?这是合法的还是将来会引发错误,或者我只是遗漏了什么?PHP版本5.5.11classPet{protected$_name;protected$_status='None';protected$_petLocation='whoknows';//Want

php - 在 Laravel 验证正则表达式规则中验证纬度/经度 - preg_match() : No ending delimiter '/' found

这个问题在这里已经有了答案:Laravelpreg_match():Noendingdelimiter'/'found(2个答案)关闭5年前。我正在尝试使用自定义正则表达式规则验证Laravel5.4项目中的纬度/经度(基于此答案:https://stackoverflow.com/a/22007205/2332336)//Createvalidation$validator=Validator::make($request->all(),[//...'lat'=>'required|regex:/^[-]?(([0-8]?[0-9])\.(\d+))|(90(\.0+)?)$/','

php - 如何将参数传递给 yii 框架 Controller 中的访问规则表达式

如何将参数传递给accessRules表达式下面的代码不起作用,因为$owner_id未在计算表达式的类中定义。有什么解决办法吗?publicfunctionaccessRules(){$owner_id=$this->loadModel()->owner_id;returnarray(...array('allow','actions'=>array('update'),'expression'=>'$user->id==$owner_id',));} 最佳答案 很难说出您要做什么或出了什么问题,但在构建数组时我会使用“{}”和双

php - .htaccess 重写规则 : two domains using same server and directory

作为背景知识,我们有两个域:mydomain.commydomain.czmydomain.cz指向mydomain.com的服务器并使用相同的目录。我们在.htaccess(两个域共享)中有一个RewriteRule,如下所示:RewriteRule^([0-9]+)/?$project.php?id=$1[NC,L]#HandleprojectrequestsRewriteRule^([0-9]+)/?$project_cz.php?id=$1[NC,L]#Handleprojectrequests此RewriteRule在使用来自mydomain.com/project.php?

php - 排除特定文件的特定 PHPCS 规则

我们在项目中使用PSR0、PSR1和PSR2标准,但我想从PSR0命名空间检查规则中排除特定文件。有没有办法可以在文件中添加注释,所以phpcs会忽略这条规则:每个类必须在至少一个级别的命名空间中... 最佳答案 此处:http://pear.php.net/manual/en/package.php.php-codesniffer.annotated-ruleset.php他们展示了这个例子:*/tests/**/data/* 关于php-排除特定文件的特定PHPCS规则,我们在Sta

php - htaccess 针对不同 GET 变量的多个重写规则

我正在尝试使用htaccess重写规则来映射多个GET变量,但并非所有变量都是必需的。我已经对变量进行了排序,以便始终需要x,如果设置了y,则必须设置z,等等。所以我需要映射如下所示:example.com/section/topic/sub映射到example.com/?x=section&z=topic&y=sub但是下面的代码会导致内部错误,但如果我只有一个重写规则,它就可以工作。Options+FollowSymLinksOptions-indexesRewriteEngineonRewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewr

php - 匹配的 Codeigniter 表单验证规则(密码)

我正在尝试在我的Controller中编写表单验证规则以提交更改密码表单,我也在其中检查旧密码。我从db获取旧密码(当前)并将其放在隐藏的输入字段中。我的规则很简单,如下所示$config=array(array('field'=>'old_password','label'=>'oldpass','rules'=>'trim|required'),array('field'=>'conf_password','label'=>'connewpass','rules'=>'trim|required|matches[password]'),array('field'=>'passwor

php - 仅当目录或文件不存在时才重写规则

我正在尝试使用php和.htaccess创建一个url处理程序,我的问题是我不知道如何仅在url中输入的文件\目录不存在时才使用重写条件。 最佳答案 请看这个RewriteCond资源。RewriteCond%{REQUEST_FILENAME}!-f//^thismeansfile.RewriteCond%{REQUEST_FILENAME}!-d//^thismeansNOT,"d"meansdirectory.//Yourrewriterulehere. 关于php-仅当目录或文件

php - 在 Laravel 中自定义模型存储的验证规则

比方说,我在Laravel中有一个像这样的用户模型:classUserextendsEloquentimplementsUserInterface,RemindableInterface{publicstatic$rules=array('email'=>'required|email','password'=>'required|min:8|confirmed','password_confirmation'=>'required|min:8');...}存储在模型中的规则将被重新用于登录和注册表单,但是当不需要密码确认时会出现问题(例如登录表单)。并且可能存在许多需要更改规则的情况