Thinkphp6框架获取指定模块下控制器,方法及注释信息 经常我们在做项目前后分离情况下需要做后台管理系统用户权限功能,需要扫描控制器下功能块(方法),整理记录下以便后期使用更快捷 直接上代码: 获取指定模块下所有的控制器和方法,注释  /**      * 获取指定模块下所有的控制...
日期:2023-01-13 浏览:569次 评论: 0 阅读全文
/**      * 发送请求      * https://guzzle-cn.readthedocs.io/zh_CN/latest/quickstart.html      *      * @param string $url      * @param&n...
日期:2023-01-13 浏览:601次 评论: 0 阅读全文
可能大家之前听说过正则表达式,大概的印象是很难学、很复杂,有种深不可测的感觉。其实正则表达式没有那么神秘,它是描述字符排列模式的一种自定义语法规则。许多语言,比如 PERL、PHP、Python、JavaScript 等都支持使用正则表达式。本节就带领大家来了解一下正则表达式。 什么是正则表达式 正则表达式也称为模式表达式...
日期:2023-01-13 浏览:476次 评论: 0 阅读全文
extract_attrib是一个提取的图像标签属性的PHP脚本函数,使用正则表达式方法提取。 当你想在HTML的img标签中提取图像数据,这非常有用。 如果你知道如何修改正则表达式,那么同样的功能进行扩展,可以用它来提取任何其他HTML标签上! 只需几行代码,并希望它对大家有用。 要提取img标签属性使用PHP,请按照下列步骤 func...
日期:2023-01-13 浏览:389次 评论: 0 阅读全文
首先php使用redis需要安装php的redis扩展 安装成功后,可以在phpinfo()查看安装的redis扩展的版本号  String操作 代码示例 $redis->setOption(Redis::OPT_PREFIX, 'hf_');//设置表前缀为hf_   $redis->set('key', 1);//设置key=aa value=1 [true]   $red...
日期:2023-01-13 浏览:538次 评论: 0 阅读全文
<?php  header("content-type:text/html;charset=utf-8");  /**  *   */      class GetBank   {        public static $bankBin = array(      621098, ...
日期:2023-01-13 浏览:431次 评论: 0 阅读全文
1.Mysql如何计算两个时间字段的差值?可用函数 TIMESTAMPDIFF() ----------------------------- TIMESTAMPDIFF函数,有参数设置,可以精确到天(DAY)、小时(HOUR),分钟(MINUTE)和秒(SECOND),使用起来比datediff函数更加灵活。对于比较的两个时间,时间小的放在前面,时间大的放在后面。 --相差1天 sel...
日期:2023-01-07 浏览:464次 评论: 0 阅读全文
<?php   namespace lediy\tools;     //redis 锁 use think\facade\Cache; use think\facade\Log;   class Lock { public $redis;   protected $lockIds;   public function __construct() {   $this->redis&...
日期:2023-01-06 浏览:746次 评论: 0 阅读全文
自己封装一个加锁的类<?php// 增加redis锁 避免同时下单class Rlock {   // $scene 为场景值 随意填写     protected $lockId;// 记录加锁的客户端id     public function __construct() { &nbs...
日期:2023-01-06 浏览:747次 评论: 0 阅读全文
一、分布式锁概述         在分布式环境下,各个线程通过对公共资源的抢占,能够使一个代码块在同一时间只能被一个机器的一个线程执行,这个机制就是分布式锁。         分布式锁主要用于在分布式环境中保护跨进程、跨主机、跨网络的共享资源实现互斥访问,以达到保证数据的一...
日期:2023-01-06 浏览:503次 评论: 0 阅读全文