草庐IT

模糊规则

全部标签

php - 如何在 PHP 字符串比较中模拟 MySQLs utf8_general_ci 排序规则

基本上,如果两个字符串在我的数据库中的计算结果相同,我还希望能够在应用程序级别进行检查。例如,如果有人在搜索字段中输入“bjork”,我希望PHP能够像MySQL一样将其与字符串“Björk”匹配。我猜PHP没有直接等同于MySQL的整理选项,最简单的做法是编写一个简单的函数来转换字符串,使用strtolower()使它们统一小写和strstr()将多字节字符替换为其相应的ASCII等效字符。这是一个准确的假设吗?有没有人有一个万无一失的数组可以方便地用作strstr()的第二个参数,用于符合各种MySQL排序规则的字符串(特别是为了我当前的需要,utf8_general_ci)?或者

php - 如何通过指定 .php 文件名在重写规则中传递参数?

我有一个站点,它成功地将第一个斜线后的内容传递到指定的.php文件。(优雅地:删除“.php”)site.com/azamat到site.com/azamat.phpRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}\.php-fRewriteRule^(.*)$$1.php[NC]如何向这些规则添加额外的参数,以便我可以传递“页面”参数,例如:site.com/azamat/bagatov到site.com/azamat.php?page=bagatov或site.com/thisisthefile/andp

php - 无法在 .htaccess 中为我的 php 网站编写重写规则

我的网站是v2.example.com,我正在尝试编写.htaccess规则但无法编写。我想要这个:v2.example.com/ABCDEFGH我想获取值ABCDEFGH作为参数,就像它是v2.example.com/index.php?id=ABCDEFGH谁能帮我解决这个问题。我试过这个:RewriteEngineOnRewriteBase/RewriteRule^(.*)index.php?id=$1[L]请帮帮我。 最佳答案 你的规则是这样的:RewriteEngineOnRewriteBase/#externalredi

PHP Codesniffer 自定义规则:常量::类而不是字符串

在我的一个客户的代码库中,我看到很多对合格类名的字符串引用;['foobar'=>'My\Namespace\Class']而不是使用:['foobar'=>My\Namespace\Class::class]出于多种原因,我们希望添加PHPCodeSniffer规则来捕获这些字符串并添加警告,以便可以将字符串重构为::class常量。第一部分(捕获字符串)很容易,但是因为我们正在进行静态代码分析,所以我们无法执行(例如)class_exists或查找get_declared_classes()的结果。下一个选项可能是分析字符串本身([A-Za-z0-9]),但这不是很可靠,因为很多字

php - htaccess 重写规则在提交表单时导致错误

我使用我的htaccess文件来配置我网站上的url布局。目前的问题是我无法再发送任何表格。我有两个文件,它们将包含完全相同的代码(复制并重命名)。如果我调用page1.php,url将显示为page1.php。一切正常,但我会尝试登录或导致一些错误。现在,当我调用index.php(具有相同的代码!)时,htaccess将index.php隐藏在url中,因为它应该这样做!但是当我测试登录脚本时,发布表单时什么也不会发生。它只是刷新网站。所以我不知道为什么会这样?这种行为肯定是由htaccess通过重写规则引起的。我删除了htaccess并重试。没有它它可以工作,但仍然有这个难看的u

php - yii 中的日期验证规则

我在验证日期规则时遇到问题,当我输入诸如“xxxx”之类的无效日期时,我没有运行验证器,但它会为具有必需验证器的其他字段运行。表单?php$form=$this->beginWidget('CActiveForm',array('id'=>'post-form','enableAjaxValidation'=>false,'enableClientValidation'=>true,));?>....labelEx($model,'fromDate');?>textField($model,'fromDate');?>error($model,'fromDate');?>labelEx

php - 如何在自定义验证规则中使用 laravel 的验证规则?

我输入了$data=['identifier'='xxxxxxxxxx'];,并想将encrypt($data['identifier'])保存到表info主id列。我必须在保存之前进行验证。规则unique:info,id在这里不合适,所以我想写一个自定义验证规则。在自定义验证规则中,我首先encrypt()值,然后使用unique验证规则。我知道如何编写自定义验证规则,但如何在我的自定义验证规则中使用unique验证规则? 最佳答案 规则“唯一”和“存在”使用DatabasePresenceVerifier类。因此,您不需要真正

php - Laravel 5 - 验证规则中 "sometimes"的真正含义

在Laravel5中,让我们考虑这两种不同的验证规则:Validator::make($data,['email'=>'sometimes|email']);和Validator::make($data,['email'=>'email']);测试后:如果$data['email']存在并且是有效的电子邮件=>两者都会成功。如果$data['email']存在并且不是有效的电子邮件=>两者都会失败。如果$data确实有一个电子邮件key=>两者都会成功。那么这两个规则有什么区别呢?“有时”的目的是什么? 最佳答案 来自Laravel

php - 简单的 htaccess 重写规则错误 404

我正在尝试设置一个简单的htaccess规则,但不起作用。我认为问题出在?和=字符上?代码是:Options+FollowSymLinksErrorDocument404/php/404redirect.phpRewriteEngineonRewriteRule^productos.php?id=([0-9]+)$/?view=productos&id=$1[L,NE,B,QSA]这总是给我错误404。我想要的是重定向所有请求:www.example.com/productos.php?id=X到www.example.com/?view=productos&id=X

java - 模糊逻辑的具体例子

我记得读过一本关于模糊逻辑及其如何在洗衣机等设备中使用的书。不过,我还没有在代码中遇到过这方面的具体示例。你知道吗? 最佳答案 我推荐EarlCox的“TheFuzzySystemsHandbook”。虽然我没有使用随附的源代码,但本书解释了模糊逻辑的应用及其背后的编程机制。提供了几个来自现实世界解决方案的示例。 关于java-模糊逻辑的具体例子,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que