![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
php
withoutfear
这个作者很懒,什么都没留下…
展开
-
PHP使用ramsey/uuid生成唯一id
【代码】PHP使用ramsey/uuid生成唯一id。转载 2024-05-05 16:08:19 · 150 阅读 · 0 评论 -
FadstAdmin的city-picker插件实现地区多选
在public\assets\libs\fastadmin-citypicker目录下原有的基础上复制一份,重命名city-picker-multi.min.js,在这个基础上更改。这样加载就ok了,那么怎么绑定触发呢?参考city-picker的使用,在require-form.js中新增一下内容。以上代码只是初步满足了需求。转载 2023-11-28 13:50:10 · 934 阅读 · 0 评论 -
Workerman定时任务
【代码】Workerman定时任务。原创 2023-06-09 14:32:31 · 1160 阅读 · 0 评论 -
PHP二维数组按照中文姓名首字母排序
【代码】PHP二维数组按照中文姓名首字母排序。原创 2023-03-05 00:46:03 · 837 阅读 · 0 评论 -
PHP实现一个简单的访客统计功能
在网站的一个公共文件中,进行每次访问时获取用户的ip、浏览器类型、系统类型、访问时间、访问当前地址、访问来源、ip对属地信息的统计。通过这些信息就能大致知道哪个地方访问人数最大、哪篇文章访问人数最大、今日访问人数、pv、恶意访问ip等信息就都出来了。php访客统计简单程序,上面的代码统计了网站的pv数,网站中除了要统计pv(页面访问次数)数,还有uv(用户访问次数)的统计,这是需要加上cookie来区别开每个用户,如果已经存在cookie,说明访问过,不再进行累加。一、文件方式简单统计。转载 2023-02-14 15:37:19 · 3879 阅读 · 2 评论 -
PHP接口数据传输加密解密
PHP接口数据传输加密解密原创 2023-01-31 11:45:19 · 1184 阅读 · 0 评论 -
PHP下SSL加密解密、验证、签名方法(很简单)
这篇文章主要介绍了PHP下SSL加密解密、验证、签名方法,方法很简单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。超级简单,依赖于OpenSSL扩展,这里就不多废话了,直接奉上代码。希望本文所述对大家学习php程序设计有所帮助。转载 2023-01-30 09:20:46 · 1248 阅读 · 0 评论 -
基于纯真本地数据库的 IP 地址查询 PHP 源码
本模块会在第一次被调用时自动从纯真网下载最新的 IP 数据库到本地,因此第一次进行查询时会有点慢。如果你的服务器因为某些原因,无法连接到纯真网获取数据库,可以直接下载离线版,并将。值改为“0”(即永不自动更新数据库)。将上面的模块代码保存为。离线版情趣纯真官网下载.转载 2023-01-10 15:45:50 · 994 阅读 · 2 评论 -
微信公众号小程序授权登录
【代码】微信公众号小程序授权登录。原创 2023-01-09 14:08:14 · 527 阅读 · 0 评论 -
总结workerman启动与停止相关命令
启动与停止相关命令。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。2、以daemon(守护进程)方式启动(这是进程启动的,正式环境需要开启这个的)1、以debug(调试)方式启动 (这个是启动后,关闭后这启动就断掉的)相关推荐:《workerman教程》start.php为入口文件。本篇文章给大家介绍一下。转载 2023-01-06 10:26:54 · 1244 阅读 · 0 评论 -
PHP封装Curl http/https 请求
【代码】PHP封装Curl http/https 请求。原创 2023-01-05 13:34:20 · 280 阅读 · 0 评论 -
PHP怎么快速推送微信模板
本文实例为大家分享了php微信模板消息推送的具体代码,供大家参考,具体内容如下1.微信公众号模板消息配置2.PHP代码/...本文实例为大家分享了php微信模板消息推送的具体代码,供大家参考,具体内容如下。1.微信公众号模板消息配置。转载 2022-12-16 10:38:49 · 570 阅读 · 0 评论 -
PHP实现微信公众号主动推送消息
这篇文章主要介绍了php实现微信公众号主动推送消息的方法,PHP版微信公共平台消息主动推送,突破订阅号一天只能发送一条信息限制,需要的朋友可以参考下。通过学习借鉴朋友的实现方法进行整理,实现了PHP版的微信公共平台消息主动推送,分享给大家供大家参考,具体内容如下。此方法是通过模拟登录微信公共平台的方法来实现的。代码如下:一、登录接口部分代码二、信息发送部分代码三、群发信息代码四、获取所有用户信息代码片段转载 2022-12-16 10:33:28 · 2199 阅读 · 0 评论 -
Php生成器详解 Generator以及yield到底是什么?
yield关键字生成器函数的核心是yield关键字。它最简单的调用形式看起来像一个return申明,不同之处在于普通return会返回值并终止函数的执行,而yield会返回一个值给循环调用此生成器的代码并且只是暂停执行生成器函数。使用代码来看,yield返回的类型注意:从php的源代码来看,yield只是标记方法为生成器,具体实现还是在zend vm里面处理。转载 2022-11-21 09:33:48 · 369 阅读 · 0 评论 -
PhpSpreadsheet 实现Excel多sheet导出
如图 最近要做一个这样的导出,一个团长对应一个sheet,然后一键导出。使用PhpOffice\PhpSpreadsheet实现 直接上代码。每个人的数据格式不一致,所以自行改一改,我的数据格式是这样可以参考下。然后就是处理sheet的多循环。多表头 多sheet 示例。原创 2022-11-17 11:48:09 · 1673 阅读 · 0 评论 -
PhpSpreadsheet 基本使用和导入 导出 模版生成Excel文件
【代码】PhpSpreadsheet 基本使用和导入 导出 模版生成Excel文件。原创 2022-11-17 11:29:08 · 2540 阅读 · 0 评论 -
TP5使用workerman定时器定时爬取某站点新闻资讯等内容
tp5.0 只能用1.0.1版本。转载 2022-11-01 15:12:33 · 377 阅读 · 0 评论 -
用PHP的扩展swoole+websockets做直播
这里我宝塔里面的一个网站 通过ssl 但后来感觉没用用proxy_pass因为最后我发现wss不用端口也可以 我之前 一直用ssl+端口去请求,所以会报链接错误的问题server {# 下面这个部分和你https的配置没有什么区别,如果你是 宝塔 或者是 oneinstack 这里用生成的也是没有任何问题的# ssl on;# 这里是你申请域名对应的证书(一定要注意路径的问题,建议绝对路径)#配置证书位置#配置秘钥位置ADH:!转载 2022-11-01 10:15:47 · 527 阅读 · 0 评论 -
TP5 (FastAdmin)框架下workerman 简易通讯demo测试
TP5 (FastAdmin)框架下workerman 简易通讯demo测试。转载 2022-11-01 10:11:57 · 1266 阅读 · 0 评论 -
workerman的redis queue队列消费实例
一般来说,消息队列有两种模式:生产者消费者模式(Queue);消息生产者生产消息发送到queue中,然后消息消费者从queue中取出并且消费消息。消息被消费以后,queue中不再有存储,所以消息消费者不可能消费到已经被消费的消息。Queue支持存在多个消费者,但是对一个消息而言,只会有一个消费者可以消费。一种是发布者订阅者模式(Topic);消息生产者(发布)将消息发布到topic中,同时有多个消息消费者(订阅)消费该消息。和点对点方式不同,发布到topic的消息会被所有订阅者消费。转载 2022-10-19 14:53:03 · 1383 阅读 · 0 评论 -
PHP-人员权限管理(RBAC)
权限管理可以想做vip的功能,普通用户和vip用户的功能是不一样的,大致会用到五张表:用户表、角色表、功能表,还有他们之间。6.最后就是保存修改后的值了,可以直接用全部删除在重新写入的方法来进行值的选择;4.这样,再考虑怎么让数据库中用户本有的角色显示出来,那就是要用到下拉列表和复选框的值了。2.登录处理的页面 dlchuli.php。二.完成管理员页面后,下面就是登录页面。3.保存的处理页面 add.php。联的表:用户与角色表、角色与功能表。3.主页面 main.php。一.首先写的是管理员页面。转载 2022-09-23 15:04:49 · 867 阅读 · 0 评论 -
PHP 补全日期区间中缺少的日期/返回缺少的日期
PHP 补全日期区间中缺少的日期/返回缺少的日期。原创 2022-08-09 08:50:31 · 375 阅读 · 0 评论 -
PHP获取微信小程序和小程序商店外链地址
官方文档这里需要注意的是 文档上说的 path 参数要填 __plugin__ 到 ? 之间的路径地址我的是微信小商店 填这个路径会报错 40165 参数 path 填写错误实际填写 ? 之前的路径地址是正确的 不知道是不是微信小程序和小程序商店有这个区别query 填写 ? 之后的地址我是获取直播间外链地址...原创 2022-07-01 12:13:11 · 988 阅读 · 0 评论 -
PHP通过微信网页授权获取用户基本信息
微信网页授权获取用户基本信息原创 2022-06-16 14:41:45 · 521 阅读 · 0 评论 -
PHP微信H5支付Demo
PHP微信H5支付Demo原创 2022-06-09 16:51:01 · 3920 阅读 · 11 评论 -
PHP正则提取html图片(img)src地址与任意属性
代码:<?php/*PHP正则提取图片img标记中的任意属性*/$str = '<center><img src="/uploads/images/20100516000.jpg" height="120" width="120"><br />PHP正则提取或更改图片img标记中的任意属性</center>'; //1、取整个图片代码preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(原创 2022-05-09 20:29:20 · 1241 阅读 · 0 评论 -
PHP多线程Swoole实现微信公众号模板消息的主动推送
服务端代码:<?php$server = new Swoole\Server('127.0.0.1', 9503);$server->set([ 'worker_num' => 1, 'daemonize' => false, // 守护进程,开启后,关闭SSH面也可进行 'log_file' => 'swoole_task.log', 'task_worker_num' => 200 // task进程数量]原创 2022-04-21 15:43:36 · 1019 阅读 · 3 评论 -
PHP怎么守护进程运行php脚本
一、使用php代码来实现守护进程需要用到pcntl扩展,可以通过php -m命令查看是否已安装pcntl扩展。如果安装了pcntl扩展,但是pcntl函数被禁用的话,也是无法使用的。需要在php.ini中去掉,打开“php.ini”配置文件;然后查找字符“disable_functions”,将pcntl开头的函数删掉。新建一个Daemon.php,代码如下:<?php class Daemon { private $pidfile; function __c转载 2022-04-21 13:44:18 · 2351 阅读 · 0 评论 -
PHP异步实现微信公众号模板消息的主动推送
微信公众号主动推送消息PHP版的微信公共平台消息主动推送,此方法是通过模拟登录微信公共平台的方法来实现的。一、登录接口部分代码// 登录function login(){ $url = 'https://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN'; $this->send_data = array( 'username' => $this->_account, 'pwd' =>原创 2022-04-20 09:17:08 · 873 阅读 · 0 评论 -
PHP 使用FFMpeg压缩处理视频
FFMpeg压缩处理视频<?php$xd_file = '原视频地址路径和名';$file = dirname(dirname(dirname(__FILE__))) . '/' . $xd_file;$file_data = pathinfo($file);// PHP获取视频的所有信息$info = shell_exec("ffprobe -v quiet -print_format json -show_format -show_streams " . $file);//原创 2021-12-11 08:59:54 · 1392 阅读 · 0 评论 -
使用Guzzle实现微信小程序推送公众号模板消息
public function push($openid, $param, $access_token, $template_id){ $client = new Client(); $wxUrlForSendingMessage = 'https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send'; $client->post($wxUrlForSendingMessage, [ .转载 2021-12-03 19:03:39 · 273 阅读 · 0 评论 -
PHP+Resumablejs实现分片上传 断点续传
upload.html<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">转载 2021-11-26 18:00:38 · 671 阅读 · 0 评论 -
码云私有仓库+宝塔面板部署WebHooks实现代码同步
说下坑的地方: 私有仓库在宝塔初次 clone 码云代码时要用SSH地址, 不要用https地址. 在就是密钥问题. 密钥问题看下面内容解决.权限问题,要分清楚两个帐号的权限www和rootsudo -u www ssh -T git@gitee.comsudo -u root ssh -T git@gitee.com看清楚是用那个,建议用WWW帐号权限,不能用ROOT权限(最高权限不建议)所以生成SSH是要注意要用那个帐号来生成:一、root权限(不建议)生成钥匙代码:原创 2021-11-24 11:10:00 · 798 阅读 · 4 评论 -
PHP汉字转换拼音
<?php/************ *汉字转换拼音Class *2012.12 *************/class pin{ function Pinyin($_String, $_Code = 'gb2312') { $_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|cao|ce.转载 2021-11-19 18:40:49 · 141 阅读 · 0 评论 -
验证身份证号是否合法
<?php/** * 身份证 * * @param string $id * @return boolean */function is_idcard($id){ $id = strtoupper($id); $regx = "/(^\d{15}$)|(^\d{17}([0-9]|X)$)/"; $arr_split = array(); if (!preg_match($regx, $id)) { return FALSE; .转载 2021-11-19 18:34:57 · 97 阅读 · 0 评论 -
PHP备份数据库为SQL文件
备份数据库结构原始数据库表结构CREATE TABLE `users` ( `uid` varchar(50) NOT NULL COMMENT '用户ID', `pwd` varchar(50) NOT NULL COMMENT '密码', `name` varchar(50) NOT NULL COMMENT '用户名', PRIMARY KEY (`uid`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='权限用户表';代码原创 2021-11-19 17:32:55 · 844 阅读 · 0 评论 -
很简单的一个socket客户端PHP类
<?php// socke操作类class Socket{ private $host; // 连接socket的主机 private $port; // socket的端口号 private $error = array(); private $socket = null; // socket的连接标识 private $queryStr = ""; // 发送的数据 public function __construct($host, $.转载 2021-11-19 11:14:19 · 148 阅读 · 0 评论 -
PHP防盗链的基本思想 防盗链的设置方法
盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。做好防止盗链的工作,是每个网站开发者的重要工作。做好防盗链工作能给网站服务器减少不少压力,这里我们分享一种php防盗链的实现方法:一般的下载的步骤:查找->输出查找结果列表->进入软件详细页面->点击下载按钮->打开下载页面->点击下载,开始下载转载 2021-11-18 19:05:43 · 579 阅读 · 0 评论 -
PHP常用正则表达式汇总
匹配 整数"^-?\d+$"匹配 正整数"^[0-9]*[1-9][0-9]*$"匹配 负整数"^-[0-9]*[1-9][0-9]*$"匹配 非负整数(正整数 + 0)"^\d+$"匹配 非正整数(负整数 + 0)"^((-\d+)|(0+))$"匹配 浮点数"^(-?\d+)(\.\d+)?$"匹配 正浮点数"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*原创 2021-11-18 18:12:05 · 770 阅读 · 0 评论 -
PHP 生成随机昵称或用户名
1. 完全随机昵称和用户名<?phpecho '<pre>';var_dump(createNickname());function createNickname(){ $randomXing = array('快乐的', '冷静的', '醉熏的', '潇洒的', '糊涂的', '积极的', '冷酷的', '深情的', '粗暴的', '温柔的', '可爱的', '愉快的', '义气的', '认真的', '威武的', '帅气的', '传统的', '潇洒的', '漂亮原创 2021-11-18 14:19:43 · 4807 阅读 · 0 评论