草庐IT

模糊规则

全部标签

php - htaccess 重写规则请求 URI 问题

如果站点名称没有REQUESTURI那么index.php应该来否则如果URL是example.com/key文件pages.php?tkey=key应该来。当我以这种方式设置时,子文件夹中的图像不会加载RewriteRule^/?$index.php[L]RewriteRule^(.*)$pages.php?page_keytkey=$1[L]请多多指教 最佳答案 尝试防止PeterSzymkowski指出的递归循环。还请考虑不要像MichaelBerkowski所说的那样重定向现有文件。RewriteRule^/?$index.

php - 从字符串中提取启发式(模糊)日期?

我在启发式解析包含日期但格式相当随意(未知)的文本字符串时遇到问题。functionparseDateStr($text){$cleanText=filter($text);#...$day=findDay($cleanText);$month=findMonth($cleanText);$year=findYear($cleanText);#..assertconstraints,parseagainorfailreturnsprintf('%04d-%02d-%02d',$year,$month,$day)}输入文本是英语语言加上任意语法符号(如\W正则表达式类的子集)的句子。该算

php - 使用 `.htaccess` RewriteEngine 规则在 php 中获取值

使用.htaccessRewriteEngine规则在php中获取值我正在使用以下规则RewriteEngineOnRewriteRule^([^/]*)$page.php?title=$1[L]这意味着它将创建一个类似View的页面(即,)www.mywebsite.com/contactwww.mywebsite.com/blog但是我如何获取在url中传递的值并使用Get方法将其显示在页面内echo"Pagecontentis".$_GET['title'];虽然我在url中传递值,例如www.mywebsite.com/view,只是显示>页面内容为page.php我犯了什么错

php - Laravel 4 独特的验证规则不起作用

需要帮助更新我的验证规则中的唯一规则。我有一个抽象验证器,它将在存储到我的数据库之前验证规则,并且在规则数组中我将电子邮件设置为在创建或注册用户时是唯一的但是在更新用户时,enique电子邮件不应验证电子邮件是否由用户。抽象类验证器abstractclassValidator{protected$errors;protected$attributes;publicfunction__construct($attributes=null){$this->attributes=$attributes?:\Input::all();}publicfunctionpasses(){$valid

php - Laravel 验证器 mimes 规则不适用于文档

我正在尝试将文档文件上传为pdf、doc、docx。为了让我使用这个值:$mimes=['doc'=>['application/msword','application/vnd.ms-office'],'docx'=>['application/vnd.openxmlformats-officedocument.wordprocessingml.document'],'pdf'=>['application/pdf','application/x-pdf'],];output:string(150)"application/msword,application/vnd.ms-offi

php - .htaccess 将另一个规则覆盖到其他页面

我的.htaccess文件中有以下重写规则:RewriteRule^page_edit_(.*)page_edit.php?page=$1RewriteRule^pagepage.php例如,如果我转到/page_edit_12,我会看到page.php的内容。但我想查看page_edit.php?page=12。根据以下规则,它给出了正确的参数。因此,如果我按照此规则转到/page_edit_12,我会看到page.php?edit=true&page=12的内容RewriteRule^page_edit_(.*)page.php?edit=true&page=$1RewriteRu

php - 子文件夹的 htaccess 重写规则(漂亮的 url)

我试图弄清楚如何在子文件夹“admin”中工作,就像在根目录中工作一样,问题是我不知道该怎么做。目前我有:RewriteEngineOnRewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^(.*)$?arg=$1[L,QSA]#/RewriteCond%{REQUEST_URI}!\.[[:alnum:]]+$RewriteRule^(.+[^/])$/$1/[R=301]现在它的工作原理是:http://example.com/page翻译成http://e

PHPCodeSniffer 规则限制每个函数/方法的最大指令数

我正在寻找PHPCodeSniffer规则来限制每个函数/方法的最大代码行数。functionsomething($b){//somecommentthatshouldbeignoredinthecount$a=12;$value=sqrt($a*$b);return$value;}我希望将上述函数算作有5行代码(不包括空行的注释)。 最佳答案 我认为PHPCodeSniffer(phpcs)没有“代码行”的标准规则,我能想到的就是使用另一个度量标准,如McCabeCyclomaticComplexity(这包含在名为Generic

php - 如何在 Yii2 上命名模型规则?

我刚开始学习Yii2,这里有一个问题。我想在name字段上设置新规则,这会将所有首字母替换为大写,但我不知道如何设置规则名称,而且我不断收到它的错误消息。现在我的模型看起来像这样,我添加了正则表达式,它将字母替换为大写,但我不知道如何编写空字符串:['name','required'],['name','string','max'=>255,''=>'/(^|\s)[a-z]/g'],谢谢你的帮助 最佳答案 对于这种简单的情况,只需使用['name','filter','filter'=>'ucfirst']参见docs对于这个。

php - Laravel 5.5 在验证请求文件中使用自定义验证规则?

是否可以在验证请求文件中使用我的自定义验证规则?我想使用名为EmployeeMail的自定义规则这是请求文件的代码classCoachRequestextendsFormRequest{/***Determineiftheuserisauthorizedtomakethisrequest.**@returnbool*/publicfunctionauthorize(){returntrue;}/***Getthevalidationrulesthatapplytotherequest.**@returnarray*/publicfunctionrules(){$rules=[];if(