- 博客(16)
- 收藏
- 关注
原创 身份证,手机号,姓名 脱敏格式化处理
<?phpclass Mask{ const CARD = 1; //身份证 const PHONE = 2; //手机号 const NAME = 3; //姓名 /** * Notes: 脱敏格式化字符串 * @param string $str 需要脱敏字符 * @param $type 内容类型 * @return mixed|string */ private functi
2021-04-21 11:18:01
1778
2
原创 PHP比较两个时间戳大小
代码实现<?php$a = strtotime('now');$b = strtotime('05 May 2020');$str = '2020年06月23号';$arr = date_parse_from_format('Y年m月d日',$str);$time = mktime(0,0,0,$arr['month'],$arr['day'],$arr['year']);echo $str.'==>$str时间戳:'.$time."<br /><br /&
2020-06-23 15:47:04
1102
转载 php关键字-trait
介绍自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,避免传统多继承和 Mixin 类相关典型问题。Trait 和 Class 相似,但仅仅旨在用细粒度和一致的方式来组合功能。 无法通过 trait 自身来实例化。它为传..
2020-05-28 17:16:52
366
转载 composer包制作教程
什么是composerComposer是一个命令行工具,它的作用就是帮我们的项目管理所依赖的开发包,属于依赖包管理工具。什么是依赖包管理工具由于程序届的《开源运动》,我们可以在社区找到很多别人提供的工具,也可以向社区贡献我们的代码。在github还没有兴起的年代,我们是需要到工具的官网下载代码,比如jquery。然后放到我们自己的项目目录里,再在我们的页面中使用。但是…当一个网站依赖的包越来越多,我们会发现这是一件非常麻烦的事情: 安装新包,代码目录管理等问题 升..
2020-05-26 10:35:19
969
原创 php使用faker实现批量填充测试数据
Faker描述Faker是一个PHP库,它为您生成假数据。无论您需要引导数据库、创建好看的XML文档、填写持久性以进行压力测试,还是匿名化从生产服务中获取的数据,Faker都是为您准备的。Faker 支持php版本:PHP >= 5.3.3Composer下载地址:composer require fzaninotto/faker更多字段内容查看:https://packagist.org/packages/fzaninotto/faker代码实现<?phprequire
2020-05-19 17:07:50
966
原创 JWT实现原理,php实现JWT实例
JWT描述JWT 全程(json web token)JWT 就是一个字符串,经过加密处理与校对处理的字符串JWT 由header(头部),payload(主体),signature(签名)三部分组成JWT 组成形式 base64UrlHeader.base64UrlPayload.base64Url(hash(base64UrlHeader.base64UrlPayload))生成:header组成{ "typ":"JWT", "alg":"HS256"}alg:加密算法t
2020-05-15 16:57:47
922
1
原创 ThinkPHP3.2.3集成微信支付版本php_sdk_v3.0.9
下载微信支付SDK(官方下载路径URL:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1) 将下载文件进行解压获取文件,文件结构如下图所示 找到ThinkPHP3.2.3第三方库中路径为:ThinkPHP\Library\Vendor。在此路径下创建文件夹Weixinpay(名称可以随意),将下载解压后的文件复制新建...
2018-09-05 17:16:30
6865
2
原创 mysql定时执行查询插入数据操作
1.在数据库函数中创建一个自定义函数2.CREATE DEFINER=`root`@`localhost` PROCEDURE `addAlarmToMesPool`()————创建一个函数BEGIN(中间部分就是SQL执行语句)END3.自定义函数中可以执行多条SQL语句 以';'区分4.代码演示CREATE DEFINER=`root`@`localhost` P...
2018-08-10 10:36:26
3616
原创 thinkphp 3.2.3 FTP上传文件
public function ftpUpload() { $ftpfile = $_FILES['ftpfile']; $filecfg = C('DOWNLOAD_UPLOAD'); $config = array( 'maxSize' => '', 'rootPath' ...
2018-07-31 11:20:41
1672
原创 手机访问PC页面时自动跳转到移动端页面
public function _initialize() { $agent = $_SERVER['HTTP_USER_AGENT']; $toUrl = '';//页面跳转的页面-》移动端页面 if(strpos($agent,"comFront") || strpos($agent,"iPhone") || strpos($agent,"M...
2018-04-13 10:28:58
4682
1
原创 html,幻灯片自动切换代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> ..
2018-03-14 14:54:51
8568
4
原创 thinkphp3.2.3使用frameset 加载页面的时候显示空白解决办法
①排除路径问题,单独打开页面可以显示,放在框架中不能显示②代码没有问题③检查文件是否因为bom头的原因,如果是去掉bom就可以了<?php//此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除//By Bob Shen$basedir=”.”; //修改此行为需要检测的目录,点表示当前目录$auto=1; //是否自动移除发现的BOM信息。1为是,0为否。//
2018-01-10 17:16:08
1581
原创 php 处理含中文年月日日期转时间戳(例如2017年11月08号转时间戳)
php 处理含中文年月日日期转时间戳(例如2017年11月08号转时间戳)
2017-11-08 09:30:25
14508
原创 PHP 设置每天特定时间,超过特定时间则跳过当天日期
例如:设置每天特定时间段为15点整<?phpheader("Content-type: text/html; charset=utf-8");//防止页面乱码$now_time = time();echo "当前时间:".date('Y-m-d H:i:s',$now_time)."";echo "当前时间戳: $now_time ";$end_time = mktime(15
2017-08-23 18:08:49
1687
原创 php-curl获取接口图片地址,在php拼接img中无法访问,报403错误,在浏览器url中直接可以访问,html页面里img也可以访问
php-curl获取接口图片地址,在php拼接img中无法访问,且图片丢失,报Failed to load resource: the server responded with a status of 403 (Forbidden)错误,在浏览器url中直接可以访问且图片显示,在新建的html页面里img也可以访问且图片显示。
2017-08-08 11:28:50
1751
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人