![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
笔记
Mtkgys
这个作者很懒,什么都没留下…
展开
-
PHPExcel数据导出白屏
在导出操作方法中增加set_time_limit(0);ini_set("memory_limit","1024M");原创 2021-09-18 15:00:37 · 190 阅读 · 0 评论 -
uniapp Line授权登录
登录逻辑:通过请求Line登录地址,服务端获取回调信息,携带参数重定向到HTML页面,HTML页面获取参数请求登录接口1. 开发者平台配置https://developers.line.biz/en/2. 登录地址https://access.line.me/oauth2/v2.1/authorize?response_type=code&client_id=换成开发者申请的&redirect_uri=回调地址&state123456&scope=openi.原创 2021-07-08 16:17:51 · 6931 阅读 · 7 评论 -
uniapp socket.io即时通讯后台PHPsocket.io
1 uniapp中安装socket.ionpm install vue-socket.io --save2 在根目录创建socket.jsimport io from 'socket.io-client'let socket = io.connect('IP地址端口号');module.exports = socket;3 在项目中引入文件import socket from '../../socket.js'mounted() { // 监听状态 //聊天室有新人加入,服务端原创 2021-04-30 16:21:50 · 1779 阅读 · 6 评论 -
php生成二维码海报
首先安装postercomposer require xuxuxuzw/poster实例代码use Xuxuxuzw\Poster\Poster; $background_image_path = "./static/haibao.jpg";//定义海报背景图路径 //视情况而定,可自行下载文字字体 $font_path = './css/Xiangyang-DG-wen.ttf';//定义海报使用的文字字体路径 //定义用户头像信息 $head_portrait =原创 2021-04-08 14:20:57 · 499 阅读 · 0 评论 -
php转换 pgsql timestamptz类型时间戳
今天在使用date_timestamp_get函数是一直报错,百度一直没找到原因 主要是一开始没仔细看官方文档…文档是个好东西啊以下是官方写的 必须先用 date_create创建 DateTimeInterface 类型的时间 然后在date_timestamp_get$data1 = date_create('2020-12-28 14:51:09+08');$time = date('Y-m-d H:i:s',date_timestamp_get($data1));...原创 2020-12-28 17:18:31 · 490 阅读 · 0 评论 -
tp5.1 mysql随机获取几条数据
function getRandTable($nums, $tables, array $where = null) { $num = $nums; //需要抽取的默认条数 $table = $tables; //需要抽取的数据表 $pk = $this->app->db->name("$table")->getPk(); $countcus = $this->app->db原创 2020-11-05 17:03:58 · 720 阅读 · 0 评论 -
php 发送邮箱信息
1、在QQ邮箱或者其他邮箱开启SMTP服务2、安装phpmailer使用composer,项目目录下运行 :composer require phpmailer/phpmailer3、在common中写代码/** * 发送邮件方法 * 下面三个参数在方法中传来 * @param $to =>接收者邮箱地址 * @param $title =>邮件的标题 * @param $content =>邮件内容 * 下面四个参数在后台配置 * @param原创 2020-10-30 10:42:44 · 273 阅读 · 0 评论 -
app PHP微信支付
public function index($arr) {// $order['order_amount'] = '1';//接口中参数支付金额单位为【分】,参数值不能带小数。对账单中的交易金额单位为【元】。 $rand = $this->get_unique_value(); //调用随机字符串生成方法获取随机字符串 $data['appid'] =''; // 商户appid// $data['attach']原创 2020-08-20 11:57:59 · 225 阅读 · 0 评论 -
php 微信企业付款到余额
public function tixian($openid,$money,$id) { $name = '余额'; $appid = '';//商户账号appid $secret = "##########";//api密码 $mch_id = '';//商户号 $mch_no = "#######";// $openid = $openid;//授权用户openid $arr = a原创 2020-08-20 11:44:58 · 284 阅读 · 0 评论 -
php redis操作有序集合zset
$redis->zAdd('key',$score1,$member1,$scoreN,$memberN);//增,改,将一个或多个member元素及其score值加入到有序集key当中$redis->zrem('key','member1','membern');//删,移除有序集key中的一个或多个成员,不存在的成员将被忽略$redis->zscore('key','member');//查,$redis->zrange('key',$start,$stop);//查原创 2020-07-22 17:47:29 · 965 阅读 · 1 评论 -
redis操作set
$redis->sadd('key','value1','value2','valuen');//增,改,将一个或多个member元素加入到集合key当中,已经存在于集合的member元素将被忽略$redis->srem('key','value1','value2','valuen');//删,移除集合key中的一个或多个member元素,不存在的member元素会被忽略$redis->smembers('key');//查,返回集合key中的所有成员$redis->s原创 2020-07-22 17:27:50 · 133 阅读 · 0 评论 -
redis操作list
$redis->lpush('key','value');//增值,只能将一个值value插入到列表key的表头,不存在就创建$redis->rpush('key','value');//增值,只能将一个值value插入到列表key的表尾$redis->lInsert('key', Redis::AFTER, 'value', 'new_value');//增,将值value插入到列表key当中,位于值value之前或之后$redis->lpushx('key','val原创 2020-07-22 17:21:01 · 117 阅读 · 0 评论 -
redis 操作string
$redis->strlen('key');//获取当前key的长度$redis->append('key','string');//把string追加到key现有的value中$redis->incr('key');//自增1,如不存在key,赋值为1(只对整数有效,redis中为str)$redis->decr('key');//自减1,$redis->incrby('key',2);//自增2,不存在为赋值,值需为整数$redis->decrby原创 2020-07-22 16:40:36 · 91 阅读 · 0 评论 -
redis连接操作
$redis = new Redis();//短链接,本地host,端口为6379,超过1秒放弃链接$redis->connect('127.0.0.1',6379,1);$redis->open('127.0.0.1',6379,1)//长链接,本地host,端口为6379,超过1秒放弃链接$redis->pconnect('127.0.0.1',6379,1);$redis->popen('127.0.0.1',6379,1)//登录验证密码,返回【true原创 2020-07-22 16:27:16 · 610 阅读 · 0 评论 -
php 表单提交
以表单的形式提交数据 $arr = [ 'uid'=>123, 'name'=>'abc' ]; $tjurl = 'http://127.0.0.1:8000/index/123'; $str = '<form id="Form1" name="Form1" method="post" action="' . $tjurl . '">'; foreach ($arr as $key => $val) { $str .= '<inp原创 2020-06-12 10:56:08 · 131 阅读 · 0 评论 -
laravel swoole 安装使用
准备好laravel 框架所需环境准备好 PHP7.0以上 等等。。。安装swoole扩展pecl install swoole查看是否成功安装扩展php -m 显示以下,代表成功安装。安装swoole 4.3.4链接: https://pan.baidu.com/s/155y4ZHq9lTn9MkjP_v3x3w 提取码: sf4m 复制这段内容后 下载解压。。tar -xzvf v4.3.4.tar.gz进入到解压好的目录phpize &&..原创 2020-06-04 11:05:22 · 3057 阅读 · 0 评论 -
php 快速排序
$arr = [0,56,12,5,45];function kuaisu($arr) { $count = count($arr); if ($count < 2) { return $arr; } $left = $right = array(); $middle = $arr[0];// 基准值 for ($i = 1; $i < $count; $i++)原创 2020-05-20 10:46:16 · 85 阅读 · 0 评论 -
php Redis hash 操作
redis 操作hash//为user表中的字段赋值。成功返回1,失败返回0。若user表不存在会先创建表再赋值,若字段已存在会覆盖旧值。$redis->hSet('user', 'name', 'hash');//获取user表中指定字段的值。若user表不存在则返回false。$redis->hGet('user', 'name');//查看user表的某个字段是否存在,存在返回true,否则返回false。$redis->hExists('user', 'name.原创 2020-05-19 10:31:13 · 210 阅读 · 0 评论 -
php 上月开始 结束 时间戳
// 上月开始时间 $shangyue_start = strtotime(date('Y-m-01', strtotime('-1 month'))); // 上月结束时间 $shangyue_end = strtotime(date('Y-m-t', strtotime('-1 month')));原创 2020-05-09 11:19:07 · 320 阅读 · 0 评论 -
php获取 今日 本周 本月 今年 的时间戳
$now = ; //今天 $today_audit_num = 0; $today_use_num = 0; $beginTime = date('Y-m-d 00:00:00', time()); $endTime = date('Y-m-d 23:59:59', time()); //本周 $week_audit_nu...原创 2020-05-08 15:00:40 · 200 阅读 · 0 评论 -
centos7下 tp5.1 workerman使用
tp5.1 需要装高版本的workerman,我在项目中安装的是2.0.5的根据文档 https://www.kancloud.cn/manual/thinkphp5_1/354134 利用composer 直接安装再项目中,php版本控制在5.6以上,Linux 安装进入项目根目录,使用下面命令安装扩展。composer require topthink/think-worker...原创 2020-01-03 17:54:47 · 466 阅读 · 0 评论