校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{…
<?php function GetImage($url, $filename = "") { if ($url == "") { return false; } if ($filename == "") { $ext = strrchr ( $url, "." ); if ($ext != ".gif" && $ext !=…
判断是否渐进 npm install —global is-progressive-cli is-progressive *.jpg
推测可能是没有释放变量导致的,虽然不懂为什么但是如下写法后成功删除 $real_path = $info->getRealPath(); if(file_exists($real_path)){ unset($info); //重点 unlink($real_path); //删除文件 } 主要就在unset上,先进行unset后然后再删除就…
▍1、for循环中的else条件 这是一个for-else方法,循环遍历列表时使用else语句。 下面举个例子,比如我们想检查一个列表中是否包含奇数。 那么可以通过for循环,遍历查找。 numbers = [2, 4, 6, 8, 1]for number in numbers: if number % 2 == 1: pri…
最近,在维护一个PHP的远古项目时,查到一个PHP源代码,当用编辑器打开看时,发现这堆代码里有部分文件是经过编码变换的,摘取其中一个文件的开头部分样本如下: <?php /* PHP Encode by http://Www.PHPJiaMi.Com/ */error_reporting(0);ini_set("display_errors"…
/** * 秒数转时分秒格式【注:不是时间戳】 * @param int $seconds 秒数【例如:500】 * @return false|string */ function changeTimeType($seconds){ if ($seconds >3600){ $hours =intval($seconds/3600); $m…
<?php namespace app\index\controller; class Temp { /** * 返回数组中指定多列 * * @param array $input 需要取出数组列的多维数组 * @param String $column_keys 要取出的列名,逗号分隔,如不传则返回所有列 * @param String $…
<?php namespace app\index\controller; class Temp { //模拟请求源,参数1:访问的URL,参数2:post数据(不填则为GET),参数3:提交的$cookies,参数4:是否返回$cookies public function new_curl_request($url,$post='',$c…
<?php namespace app\index\controller; class Temp { //下载学校logo public function getImg(){ $img_path = 'https://static-data.eol.cn/upload/logo/102.jpg'; $this->downloadImag…