php
php
xmode
这个作者很懒,什么都没留下…
展开
-
think-queue消息队列的使用方法
thinkphp6内置think-queue消息队列的使用方法,以及linux环境下安装supervisor配置守护进程原创 2024-04-14 14:33:13 · 613 阅读 · 0 评论 -
Thinkphp6接入PayPal支付
Thinkphp6接入PayPal支付封装类示例原创 2024-04-14 12:59:12 · 441 阅读 · 1 评论 -
token生成示例
【代码】token生成示例。原创 2023-02-08 10:01:00 · 247 阅读 · 1 评论 -
ajax请求即时输出服务端响应结果代码示例
【代码】ajax请求即时输出服务端响应结果代码示例。原创 2022-11-21 19:16:26 · 600 阅读 · 0 评论 -
php 时间戳转换为大写日期方法
时间戳:1620489600转换后:二〇二一年五月九日转换方法function dateToUpper($stamp){ $year = str_split(date('Y', $stamp)); $month = intval(date('m', $stamp)); $day = intval(date('d', $stamp)); $chars = array( 0 => '〇', 1 => '一',原创 2022-05-09 23:20:54 · 301 阅读 · 0 评论 -
thinkphp6框架ajax加载数据列表专用的数字分页自定义封装类
实现效果1、封装类部分:<项目根目录>/extend/lib/Paginator.php<?phpnamespace lib;class Paginator{ //总记录 private $total; //每页显示多少条 private $limit; //当前页码 private $page; //总页码 private $pcount; //分页步长 private $both;原创 2022-04-06 17:42:42 · 1017 阅读 · 0 评论 -
使用ffmpeg命令把单张或多张图片生成固定时长的视频
windows环境注意事项:1、需先使用MSYS2编译安装ffmpeg+libx264,或下载内置libx264编码器的压缩包2、thinkphp6中执行ffmpeg命令时,需将ffmpeg.exe文件拷贝到public目录3、ffmpeg.exe位于public的子目录时,执行命令需带上ffmpeg.exe路径E:/tp6/public/ffmpeg/bin/ffmpeg.exe-i fps_1.jpg-y fps.mp4单张图片生成固定时长视频ffmpeg -r 25 -..原创 2022-03-14 15:15:03 · 7441 阅读 · 1 评论 -
thinkphp6集成抖音api用户授权、发布视频扩展封装类
抖音api封装类:lib/Douyin.php<?phpnamespace lib;class Douyin{ private $clientKey; private $clientSecret; private $apiUrl = 'https://open.douyin.com/'; private $panel = ''; private $header = array(); private $body = array();原创 2022-01-30 11:10:13 · 4245 阅读 · 1 评论 -
thinkphp6阿里云短信单文件自定义封装类
不使用阿里云提供的SDKlib/Dysms.php文件<?phpnamespace lib;class Dysms{ // Access Key ID private $accessKeyId = ''; // Access Key Secret private $accessKeySecret = ''; // 短信签名 private $signName = ''; // 模版ID private $template原创 2022-01-25 22:06:15 · 439 阅读 · 0 评论 -
Apache、Nginx配置thinkphp6允许ajax跨域访问api接口
Nginx配置允许跨域访问(宝塔添加的站点)server{ listen 80; server_name www.xxx.com api.xxx.com; index index.php index.html; root /www/wwwroot/tp6/public; #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则 #error_page 404/404.html; #SSL-END原创 2022-01-22 10:38:06 · 1084 阅读 · 0 评论 -
thinkphp微信小程序用户信息解密类
<?phpnamespace lib;class wxBizDataCrypt { private $appId; private $aesKey; /** * 初始化 */ public function __construct($appid = '', $key = '') { $this->appId = $appid; $this->aesKey = $key; } /** * 解密 */ pub.原创 2022-01-09 18:10:29 · 252 阅读 · 0 评论 -
thinkphp自定义微信公众号api接口类
<?phpnamespace lib;class WxApi{ //token值 public $const_token; //appId public $appId; //appSecret public $appSecret; //path public $path; //access_token private $access_token = ''; private $token_file = 'a.原创 2022-01-09 18:05:34 · 383 阅读 · 0 评论 -
thinkphp自定义汉字转拼音类
<?phpnamespace lib;class Pinyin{ //字典 private $dic = array( '腌' => 'yan', '嗄' => 'a', '迫' => 'po', '捱' => 'ai', '艾' => 'ai', '瑷' => 'ai', '嗌' => 'ai', '犴' .原创 2022-01-09 18:03:17 · 9803 阅读 · 0 评论 -
thinkphp自定义分页类
<?phpnamespace lib;class Paginator { //总记录 private $total; //每页显示多少条 private $limit; //当前页码 private $page; //总页码 private $pcount; //地址 private $url; //两边保持数字分页的 private $both_num; /** * 构造 .原创 2022-01-09 18:01:55 · 224 阅读 · 0 评论 -
thinkphp自定义DES加密解密类
<?phpnamespace lib;class DesEncrypt { //密钥 private $secretKey; /* * 构造方法 */ public function __construct($secretKey = '') { $this->secretKey = $secretKey; $this->pkcSecretKey(); } /** * 加密 */ public function encrypt($dat.原创 2022-01-09 18:00:37 · 605 阅读 · 0 评论 -
php常用自定义函数集
<?php/** * 过滤html、script、css标签 * * @param string $str 待过滤字符串 * @param int $mode 过滤模式:0-过滤全部; 1-仅过滤script; 2-过滤script+css;3-保留基本标签 * * @return string 返回过滤后的字符串 */function filterTags($str, $mode = 0){ $type = g.原创 2022-01-07 21:27:01 · 468 阅读 · 0 评论 -
laravel历史版本对照表、安装方法、查看版本号
laravel历史版本对照表 版本号 php版本 发布日期 错误修复截止日期 安全修复截止日期 长期维护 1.0 2011-06-01 不予支持 不予支持 2.0 2011-09-01原创 2022-01-04 15:08:30 · 1166 阅读 · 0 评论 -
thinkphp6多应用多语言包架构
一、项目架构www 项目部署目录│ ├─app 多应用目录│ │ ├─api 应用目录│ │ │ ├─config 应用配置目录│ │ │ │ ├─lang.php 扩展多语言配置│ │ │ │ └─...│ │ │ ├─controller 控制器目录│ │ │ │ ├─Index.php 控制器│ │ │ │ └─...│ │ │ ├─lang 多语言包目录│ │ │ │ ├─en-us 英文自定...原创 2021-12-13 18:18:01 · 2383 阅读 · 2 评论 -
windows7取消隐藏hosts文件的方法
Step1:按键盘win+R,输入cmd,回车Step2:输入 cd C:\Windows\System32\drivers\etcStep3:输入 attrib -s -h -r hostsattrib参数说明:-s:表示取消系统属性-h:表示取消隐藏属性-r:表示取消只读属性attrib方法同样适用于显示或隐藏其它文件和文件夹...原创 2021-12-02 13:17:27 · 729 阅读 · 0 评论 -
文件mime类型对照表
1、office.doc==>application/vnd.ms-word.docx==>application/vnd.openxmlformats-officedocument.wordprocessingml.document.xls==>application/vnd.ms-excel.xlsx==>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.ppt==>applica原创 2021-10-25 21:42:13 · 1256 阅读 · 0 评论 -
php正则替换img标签的方法
实现功能1、移除class属性2、src追加域名3、重新附着class属性实现方法function replaceImageTags($content, $domain = '', $class = ''){ $rule = array( 'tag' => '/<img.*?src=[\"|\']?(.*?)[\"|\']?\s.*?>/i', 'src' => '/(<img .*?src=\")(.*?)(\"原创 2021-10-08 21:58:59 · 731 阅读 · 0 评论 -
宝塔环境使用pecl为php7.2安装event扩展
Step-1:执行命令pecl install event注意选项Include libevent OpenSSL support [yes]: noPHP Namespace for all Event classes [no]: yes其它选项敲回车即可Step-2:添加扩展在php.ini文件末尾添加extension_dir = "/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/"e原创 2021-09-24 11:55:51 · 896 阅读 · 0 评论 -
Thinkphp6接入微信支付V3版电商收付通简单示例
开发框架:thinkphp6Api封装类:extend/library/WxPay.php<?phpnamespace library;class WxPay{ //appId private $appId; //appSecret private $appSecret; //商户号 private $mchId; //商户密钥 private $mchKey; //本地路径 private $path;原创 2021-09-03 15:24:30 · 2812 阅读 · 1 评论 -
Centos7.9+PHP7.4安装sodium过程
Centos7.9+PHP7.4安装sodium过程实践笔记Step1、下载编译安装libsodium#依次执行命令wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.18-stable.tar.gztar-zxf libsodium-1.0.18-stable.tar.gzcd libsodium-stable./configure --prefix=/usrmake&& mak..原创 2021-08-26 20:48:39 · 1997 阅读 · 1 评论