
php
dw5235
这个作者很懒,什么都没留下…
展开
-
一对多关联时,展示为一行
SELECTs.id,SELECTFROMWHERE) AS tagFROMWHERE。原创 2023-02-09 10:25:25 · 171 阅读 · 0 评论 -
直接将腾讯云或者阿里云存储的文件链接 上传到亚马逊s3存储里
【代码】直接将腾讯云或者阿里云存储的文件链接 上传到亚马逊s3存储里。转载 2022-12-05 17:22:10 · 443 阅读 · 0 评论 -
windows和linux下使用php-ffmpeg获取视频第一帧的图片
我的环境php7.3 请求的类库 composer require php-ffmpeg/php-ffmpeg=v0.19.0。$video_path = "视频地址";//可以是本地的也可以是远程的。//ffmpeg插件路径,1步下载下来存放的路径。1.下载ffmpeg软件并解压。原创 2022-11-04 17:02:55 · 1147 阅读 · 0 评论 -
php json_encode将数组转化成json字符串时 可能会导致浮点数小数点丢失
json_encode保持浮点数原创 2022-10-20 08:49:41 · 792 阅读 · 0 评论 -
php 操作redis zset集合
redis有序集合原创 2022-08-31 14:10:33 · 220 阅读 · 0 评论 -
jwt php 和java互通
jwt原创 2022-08-17 16:44:05 · 426 阅读 · 0 评论 -
php连接docker的es时可以直接用es的名称
php连接es原创 2022-08-10 09:48:17 · 474 阅读 · 0 评论 -
urlencode 和rawurlencode的区别
而rawurlencode会把空格转化成%20。urlecnode会把空格转化成+推荐使用rawurlencode。原创 2022-08-02 17:27:37 · 135 阅读 · 0 评论 -
PHP用ENV获取文件参数的时候拿到的是字符串
egnew Redis(['host'=>Env::get('redis.host','redis'),'port'=> Env::get('redis.port',6379)]);上一个不加intval会报错new Redis(['host'=>Env::get('redis.host','redis'),'port'=> intval(Env::get('redis.port',6379))]);原创 2022-05-25 16:20:44 · 237 阅读 · 0 评论 -
phpstudy设置项目可以由局域网的其他电脑可以访问
原创 2022-05-23 15:27:27 · 937 阅读 · 0 评论 -
php将小驼峰字段转化成下划线相连
echo strtolower(preg_replace("/(?<=[a-z])([A-Z])/", "_$1", "subOrderInfoList"));原创 2021-08-05 15:06:22 · 237 阅读 · 0 评论 -
think-queue
安装think-queue # Thinkphp5.1composer require topthink/think-queue:2.*# Thinkphp6composer require topthink/think-queue:3.* 具体使用方法参见文档 下面主要说下消息队列的进程守护 首先安装supervisor # 安装supervisoryum install supervisor# 设置开机自启systemctl enable supervi..转载 2021-03-22 10:02:37 · 874 阅读 · 0 评论 -
tp5 queue 队列
TP5系列 | Queue消息队列2019-08-06阅读2.4K0ThinkPHP5 Queue消息队列优点1、Queue内置了 Redis,Database,Topthink ,Sync这四种驱动,本文使用Redis驱动2、Queue消息队列适用于大并发或者返回结果 时间有点长并需要批量操作的第三方接口,可用于短信发送、邮件发送、APP推送3、Queue消息消息可进行发布,获取,执行,删除,重发,失败处理,延迟执行,超时控制等操作流程图创建队列文件路径:a..转载 2021-03-20 14:52:26 · 2437 阅读 · 0 评论 -
openssl加密
https://www.jianshu.com/p/a79c78e17f6f转载 2021-03-10 19:51:14 · 157 阅读 · 0 评论 -
windows下安装rabbitmq服务及其 php-ampq扩展
windows下安装rabbitmq以及php扩展amqp先安装RabbitMQ安装Erlang 下载地址http://www.erlang.org/downloads我选的是64位 这个根据自己情况下载,双击安装之安装RabbitMQ 下载地址http://www.rabbitmq.com/download.html双击安装然后以管理员身份运行CMD 进入RabbitMQ目录执行 1 2 3 ...转载 2021-03-06 15:03:44 · 235 阅读 · 0 评论 -
base64 url safe
1: 为什么需要base64?ASCII码一共规定了128个字符的编码,这128个符号,范围在[0,127]之间.其中,[0,31],及127, 33个属于不可打印的控制字符.在电子邮件传输信息时,有些邮件网关会把[0,31]这些控制字符给悄悄清除.还有的早期程序,收到[128,255]之间的国际字符时,甚至会发生错误.如何在不同邮件网关之间安全的传输控制字符,国际字符,甚至二进制文件?于是作为MIME多媒体电子邮件标准的一部分—base64被开发出来.1.a 什么是url_safe转载 2021-03-02 19:22:48 · 4504 阅读 · 0 评论 -
docker 安装php-swoole 并调试运行
这里使用 swoole 官方的镜像:https://github.com/swoole/doc...版本说明:latest:使用的是最新版本的PHP和Swoole的master分支 php7.x:使用的是7.x版本的PHP和Swoole的master分支 4.x.x-php7.x:使用的是7.x.xx版本的PHP和Swoole的4.x.x分支安装测试:拉取指定版本的镜像:docker pull phpswoole/swoole:4.6.2-php7.3测试镜像环境:dock转载 2021-02-19 17:27:25 · 1924 阅读 · 0 评论 -
docker下php安装swoole,其他扩展也可以类似安装
docker下安装php拓展swooledocker下安装php拓展,docker下可用的命令少,安装起来可没那么方便了,我这里用的ubuntu系统,安装了集成环境dnmp若是一开始知道要用到swoole拓展,安装dnmp的时候直接改配置文件.env就得了,省事省力.下面就记录下在 php容器中安装php拓展.进入我的php容器sudo docker exec -it php /bin/sh用php -m查看当前已经安装好的拓展,没有swoolepecl install swoole转载 2021-02-18 11:14:03 · 248 阅读 · 0 评论 -
php 发送异步请求 避免等待时间过长
public function sysnc(){ $domain_name = "fast.com";//域名 $port = 80;//端口号 $fp = fsockopen($domain_name, $port, $errno, $errstr, 5);//打开一个链接 if (!$fp) { $this->error('失败'); } $out = "GET /index.php/api/index/test HTTP/2.0\.原创 2021-02-03 10:23:58 · 362 阅读 · 0 评论 -
微信授权获取手机号
https://www.cnblogs.com/mica/p/10550840.html转载 2020-11-25 09:11:31 · 1672 阅读 · 0 评论 -
windows下修改mysql密码
方法4:在忘记root密码的时候,可以这样 以windows为例: 关闭正在运行的MySQL服务。 打开DOS窗口,转到mysql\bin目录。 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。 输入mysql回车,如果成功,将出现MySQL提示符 >。 连接权限数据库: use mysql; 。 改密码:up.转载 2020-10-14 17:32:00 · 369 阅读 · 0 评论 -
tp5高级教程
https://www.kancloud.cn/mikkle/thinkphp5_study/331362转载 2020-10-14 09:47:54 · 271 阅读 · 0 评论 -
微信公众号两种access_token
有一段时间没有搞微信开发了 ,今天突然要改一下程序! 回头一看 微信的帮助文档太tm的稀烂的,太难懂了,这做个笔记以后看着方便 微信有2个ACCESS_TOKEN, 1,基础接口的token 获取接口是https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 2,用户网页授权access_token 获取接口地址是ht...转载 2020-09-29 10:33:49 · 1154 阅读 · 0 评论 -
php压缩图片
<?php/** * 图片压缩类:通过缩放来压缩。 * 如果要保持源图比例,把参数$percent保持为1即可。 * 即使原比例压缩,也可大幅度缩小。数码相机4M图片。也可以缩为700KB左右。如果缩小比例,则体积会更小。 * * 结果:可保存、可直接显示。 */class imgcompress{ private $src; private $image; private $imageinfo; private $percent = 0.5; ...转载 2020-09-22 14:39:10 · 200 阅读 · 0 评论 -
PHP JsonWebToken的实现
<?phpnamespace app\index\controller;class Jwt{ /** * @var array jwt头部 */ private static $header = [ //生成signature的算法 'alg' => 'HS256', //类型 'typ' => 'JWT' ]; /** * @var a.转载 2020-09-14 18:13:07 · 509 阅读 · 0 评论 -
linux下centos php-fpm设置为开启自启动和服务
centos 7 编译安装 php-7.2.11的步骤在官网下载php-7.2.11的php压缩包,centos 7 安装 php-7.2.11的步骤,http://cn2.php.net/distributions/php-7.2.11.tar.gz cd /usr/local/src wget-chttp://cn2.php.net/distributions/php-7.2.11.tar.gz 下载好后解压 php-7.2.11.tar.gz 压缩包,并进入...转载 2020-08-28 09:22:53 · 1461 阅读 · 0 评论 -
window本地配置redis扩展
1.打开phpstudy>其他选项菜单>打开文件位置>PHP58820CC1-56EA-4a66-B278-7589FAC69123.png打开对应的版本号;可以在phpstudy查看版本;也可以在www文件下的index.php输入phpinfo();exit();窗口查看版本号2.下载php_redis.dll:https://pecl.php.net/package/redis这一步很重要,需要下载适合自己的版本的扩展文件,查看phpinfo3707239-转载 2020-08-18 17:42:05 · 267 阅读 · 0 评论 -
PHP取不定个数数组交集
最近有个需求,有一个N个二维数组,N是动态的,不固定个数,现需取这N个数组的交集内容。用到的函数是array_intersect_assoc 用法 $result_arr = array_intersect_assoc($arr_sourse[0],$arr_sourse[1],.......$arr_sourse[N-1]);数组内容 $arr1 = ["16","2","3","6","9","17"]; $arr2 = ["16","2","3","9...转载 2020-08-08 09:00:44 · 187 阅读 · 0 评论