草庐IT

index-filter

全部标签

PHP filter_input 验证 INT

我有这段代码:$range=array('options'=>array('min_range'=>0,'max_range'=>10));if(!$number=filter_input(INPUT_POST,'number',FILTER_VALIDATE_INT,$range)){exit('Error');}“数字”输入将从0到10的选项发送。问题是如果number=0则返回“错误”。这有什么问题吗?谢谢 最佳答案 这是因为!0为真。为什么?通过添加!您正在进行bool检查,因此您的变量得到转换。并根据manual:When

php - URL 重写 : "index.php?id=5" to "home.html"

我正在使用php和“template.inc”类开发一个网站。问题是我想创建一个迷你cms,允许管理员创建一个具有这些mysql属性的“html”页面:TableName:Page-----------------id:auto-icremented)name:varchar在架构中,如果他创建了页码“5”,url是"ww.mywebsite.com/index.php?id=5".但是,这不是很美观,因为我很不擅长url重写,即使我阅读了很多教程,我还是想输入名称+“html”来访问该页面。如果我们以为例"www.mywebsite.com/index.php?id=5"如果管理员创

php - 从 xampp 的 codeigniter 中删除 index.php

我已经尝试了很多答案,但不断遇到好的ol,404恐怖墙。我在Windows7上使用xamp堆栈。mod_rewrite已启用。我把htaccess文件放在主“codeigniter”目录下,也就是有application、system和user_guide的目录。我应该把它放在应用程序目录下吗?带有View/模型/配置/等的那个?这是我当前的.htaccess文件:RewriteEngineOn#Putyourinstallationdirectoryhere:#IfyourURLiswww.example.com/,use/#IfyourURLiswww.example.com/si

IndexError: index 1 is out of bounds for axis 0 with size 1

注:仅仅为了自己记录该错误是索引超出了列表的长度的,比如创建了长度为1的数组a,而我的索引为在a[1]:importnumpyasnpa=np.empty(1)print(a[1])就会报错:IndexError:index1isoutofboundsforaxis0withsize1再比如我创建了长度为3的数组a,而我的索引为a[5]:importnumpyasnpa=np.empty(3)print(a[5])就会报错:IndexError:index5isoutofboundsforaxis0withsize31(axis0:表示是一维数组)所以这时候就回去检查是自己的索引错了,还是数组

php - 使用 filter 方法过滤 Laravel Eloquent 集合

$events=Event::all();if(isset($scheduling)&&$scheduling!=="All"){$events=$events->filter(function($event)use($scheduling){return$event->where('scheduling',$scheduling);});}$events=$events->get();有人可以更正这段代码吗?内部过滤器不工作。无论是否应用过滤器,结果都相同。我需要根据条件应用这样的批处理过滤器 最佳答案 您不必在其中使用where

php - filter_input(INPUT_GET, ‘my_string’, FILTER_SANITIZE_STRING); VS 正则表达式预匹配 PHP

出于经验哪个更好用filter_input(INPUT_GET,‘my_string’,FILTER_SANITIZE_STRING);或者用于清理用户输入数据的正则表达式preg_match? 最佳答案 我更喜欢filter_input而不是正则表达式-因为它更容易阅读。 关于php-filter_input(INPUT_GET,‘my_string’,FILTER_SANITIZE_STRING);VS正则表达式预匹配PHP,我们在StackOverflow上找到一个类似的问题:

php - 如何传递对回调函数的引用以在带有额外参数的 array_filter 中使用?

我的方法的签名如下所示:publicfunctionProgramRuleFilter(&$program,$today=null){当我这样调用它时,$programs=array_filter($programs,array($this,'ProgramRuleFilter'));一切都按预期进行。ProgramRuleFilter方法更新$program数组,如果成功则返回true/false,从而正确过滤$programs。但是,现在我想向过滤器传递一个额外的参数,$today。我该怎么做?我正在尝试像这样调用它:$programs=array_filter($programs

php - htaccess 仅将 index.html 重定向到 index.php 用于域根目录

我有一个将index.html重定向到index.php的htaccess规则RewriteCond%{THE_REQUEST}^[A-Z]{3,9}\/.*index\.html\HTTP/RewriteRule^(.*)index\.html$/$1index.php[R=301,L]工作正常-当我调用http://mydomainname.com/index.html时,它将我重定向到http://mydomainname.com/index.php但我遇到了一个问题,当子文件夹中有一个名为index.html的文件时,我的htaccess规则会将其带到index.php。示例-

php - 在 Foreach 循环中使用 FILTER() - PHP Goutte

我有这个代码require_once'vendor/autoload.php';使用Symfony\Component\DomCrawler\Crawler;$html=HelloWorld!ThisisspanHelloCrawler!ThisisspanHTML;$crawler=newCrawler($html);foreach($crawler->filter('body')as$domElement){$domElement->filter('span');}我遇到了这个错误。Fatalerror:CalltoundefinedmethodDOMElement::filter

php - $_POST 不工作。 "Notice: Undefined index: username..."

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:PHP:“Notice:Undefinedvariable”and“Notice:Undefinedindex”所以,我目前正在学习PHP,并且正在阅读一本关于密码md5函数的书,所以我决定尝试一下,看看效果如何。我还决定使用POST方法而不是GET,因为我看到有人说它更安全并且不会让变量出现在URL上。对于我的测试项目,我制作了一个非常简单的表格,如下所示:Username:Password:问题是,当我在两个字段中输入值并单击“登录”时,我在另一个PHP文件中得到以下输出。Notice:Undefinedi