草庐IT

If-None-Match

全部标签

php - preg_match() 期望参数是给定的长字符串

我正在检查信用卡字段以确保它们每个都包含四位数字。functioncreditcard($creditCard1,$creditCard2,$creditCard3,$creditCard4){$regexp="/^[0-9]{4}$/";if(preg_match($regexp,$creditCard1,$creditCard2,$creditCard3,$creditCard4))//line18{returnTRUE;}else{echo'alert("Enteravalidcreditcardnumber.")';returnFALSE;}}$creditCard1=$_PO

php - if - else 在 laravel 框架 Blade 模板中不起作用

我的问题是,我有页面作为LaravelBlade模板。如果用户登录,我的页面应该从主布局扩展。如果用户没有登录,我的页面应该从另一个主布局扩展。但是我的if-else语句不起作用@extends('layouts.outside');@extends('layouts.admin');我还尝试了bladeif-else版本如下:@if(Auth::check())@extends('layouts.outside')@else@extends('layouts.admin')@endif也没用。每当语句为真或为假时,if和else语句中的block都会在一个之后起作用。因为没有别的。我

php - 优化 PHP If/Else 语句

我正在尝试优化以下PHPIf/Else语句。我可以重写代码以使用case和switch,还是应该保持原样,或者怎样?代码:if(empty($_GET['id'])){include('pages/home.php');}elseif($_GET['id']==='13'){include('pages/servicestatus.php');}elseif(!empty($_GET['id'])){$rawdata=fetch_article($db->real_escape_string($_GET['id']));if(!$rawdata){$title="";$meta['ke

php - 正则表达式问题 php preg_match

尝试匹配以下内容:rawurl="http://www.domain.com/page/etc/"URL本身是可变的,可以包含各种内容!?查询字符串等等。是否有转义函数使其正则表达式安全?到目前为止我已经有了这个$varisalreadydefined..$url="www.adomain.com/with/extras/"$url=str_replace("\/","/",$url);//maybemoreneededhere.$pattern="/rawurl\=\"http\:\/\/$url/";preg_match($pattern,$var,$out);在正确格式化正则表达

php - 使用 preg_match_all PHP 限制结果数量

有什么方法可以限制使用preg_match_all返回的匹配项数量吗??例如,我只想匹配前20个网页上的标签,但有100个标签。干杯 最佳答案 $matches=array();preg_match_all($pattern,$subject,$matches);$twenty=array_slice($matches,0,20); 关于php-使用preg_match_allPHP限制结果数量,我们在StackOverflow上找到一个类似的问题: http

php - 带换行符的正则表达式 preg_match

这个问题在这里已经有了答案:HowdoImatchanycharacteracrossmultiplelinesinaregularexpression?(26个答案)关闭2年前。我正在尝试匹配HTML中的字符串例如我想在string中找到字符串我在做的是preg_match_all('|\(.*)\|',$html,$data);echo$data[1][0];当我想在中搜索的字符串时它起作用不是换行符但是如果它有换行符,我该怎么做呢?不工作示例:linebreakstring

php - 如何使用 `preg_match()` 匹配用户名

我正在尝试使用preg_match()在PHP中验证用户名,但我似乎无法让它按照我想要的方式工作。我需要preg_match()来:只接受字符串开头和结尾的字母或数字接受句点、破折号、下划线、字母、数字长度必须在5-20个字符之间preg_match('/^[a-zA-Z0-9]+[.-_]*[a-zA-Z0-9]{5,20}$/',$username) 最佳答案 将需求分解成更小的部分,您会发现它变得容易得多:第一个字符必须是1个字母或数字中间字符必须是句点、破折号、下划线、字母或数字最后一个字符必须是字母或数字由于第一段和最后一

用于计算访问次数和重定向的 PHP Session if (session ['visits' ]=1)

我正在尝试创建一个页面,如果您的用户第一次访问该页面,它会重定向到索引页面,但如果用户第二次访问该页面,则该页面不会重定向。我正在使用简单的phpsession来计算访问次数,并使用if语句来检查条件:问题是用零初始化数组即它没有看起来那么简单,也没有那么难。 最佳答案 使用isset()检查key是否已经创建:还要小心:你有if($SESSION['views']=1)将键设置为1不比较它,正确的超全局名称是$_SESSION不是$SESSION。 关于用于计算访问次数和重定向的PHP

php if语句检查字段是否为空

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtocheckifmysqlentryisemptyinPhP?我正在尝试运行一个看似简单的if语句,但是,我的PHP技能并不是那么好。我正在从单个MySQL表中查询数据,我想运行一条语句来检测某个字段是否为空,如果不是,我希望它显示一些内容,如果是,则不显示任何内容。此外,我不确定是否可以将其放入echo中?编辑:************************这是使事情变得更容易的代码:我可能做错了什么。这是我的代码,可以更轻松地解释事情'if(!$result){exit('Errorperfor

php - preg_match() 什么时候做 : Unknown modifier error occur?

\\$DigitalSignaturehavefullnamevaluepassed$SignatureMatch='/'.strtolower($NameFirst.''.$NameLast).'$/';if(true==preg_match($SignatureMatch,strtolower($DigitalSignature))){$boolIsValid=true;}我正在使用此代码来精确匹配名字和姓氏与数字签名的匹配。但这会在生产(实时)错误日志中向我报告错误。preg_match():Unknownmodifier'b'我无法重现此错误。我怎样才能首先得到这个错误。以及如