随笔分类 - php
摘要:现在微信小程序不能发送模板消息,只能发送订阅消息。 但是,还有一个统一服务消息 可以查看官方文档进行了解。 这里主要讲怎样微信小程序通过统一服务消息接口来发送公众号模板消息 这里用到的是EasyWeChat插件,也可以去EasyWeChat官网查看 <?php namespace test\weix
阅读全文
摘要:1、PHPExcel类库引入 PHPExcel 在项目中并不能直接使用,需要先将它引入项目中,通过composer或者直接将PHPExcel类库的源码放到项目中。 安装命令:composer require phpoffice/phpexcel //如果使用thinkphp5.1框架,则直接use即
阅读全文
摘要:thinkPHP 框架+easywechat扩展包,composer下载 composer: $ composer require overtrue/wechat:~5.0 -vvvcomposer安装扩展包,这里就不说了,可以看官方文档。注意:微信小程序支付验证签名失败 EasyWeChat 需要
阅读全文
摘要:http://ip.aliyun.com/outGetIpInfo?accessKey=alibaba-inc&ip=113.108.182.52 //获取ip地址 function get_ip(){ if (isset($_SERVER)) { if (isset($_SERVER['HTTP_
阅读全文
摘要:php 红包瓜分算法生成的红包总额等于发放的总额,本源码解决了生成的红包总额小于发放的总额或出现有负数金额以及0元的情况 例如:我发10元,20个红包,结果生成出来的数组金额之和等于了10元。 /** * *调用生成红包的方法 * **/ public function test() { $hong
阅读全文
摘要:图片打包下载先创建一个zipfile打包类 文件 ZipfileService.php <?php /** * * @author: * @day: 2020/05/20 * zipfile打包类 */ namespace service; class ZipfileService { var $d
阅读全文
摘要:最近在做新项目,感觉写完一个接口 还要去再写一遍api文档 挺浪费时间的,所以借用ShowDoc的api开放功能 自动生成api文档。 首先 去 https://www.showdoc.cc/ 注册一个账户,新建一个项目, 建立新项目后,选择该项目,打开,进入项目界面 然后点击项目,下拉选择项目设置
阅读全文
摘要:五种常见的 PHP 设计模式 策略模式 策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。 策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性思想。 策略模式的三个角色: 1.抽象策略角色 2.具体策略
阅读全文
摘要://使用LOCATE函数,查询出来的结果 以搜索 keywords ='方轴' 排序
阅读全文
摘要:以下列出开发中常用的字符串函数,以供自己需要的时候查阅 长度 strlen($string):得到字符串长度 字符串查找 strpos($string, $search[, $offset]):在指定字符串中查找目标字符串第一次出现的位置 stripos($string, $search[, $of
阅读全文
摘要:thinkphp将上传的临时文件移动到指定目录新建common.php文件<?phpuse think\facade\Env; /** 移动上传的临时文件 * * @img_dir string 存储路径 * @file array 上传的临时文件路径 */function move_temp_im
阅读全文
摘要:转载学习用 1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态
阅读全文
摘要:服务端的代码 Access-Control-Allow-Origin:加上你请求该服务器的域名 如果要允许所有的服务器访问的话就只需要一个*,例如Access-Control-Allow-Origin:*
阅读全文
摘要:1 //批量修改email重复 2 public function getEmail() 3 { 4 $this->model = app::get('shop')->model('manage'); 5 //总条数 6 $count = count($this->model->getList('id', [ 'sta...
阅读全文
摘要:创建两个方法 1.上传方法 2.删除方法
阅读全文
摘要:阿里云的云服务器(ECS)可以选择多种操作系统,打算用它运行 Drupal 或者 WordPress ,你最好选择 Linux 系统,这篇文章的演示是基于阿里云的 CentOS 操作系统的服务器。我们在上面搭建一个 nginx + mysql + php-fpm 的环境,这就是常说的 LEMP(Li
阅读全文