php
proceed_q
这个作者很懒,什么都没留下…
展开
-
workerman webman+GatewayWorker实现聊天室demo实例
webman+GatewayWorker实现聊天室demo实例原创 2022-12-09 16:01:53 · 2338 阅读 · 1 评论 -
php 三维数组根据某个键合并并累加他们的值
PHP 合并多维数组并累加他们的值原创 2022-08-05 10:40:45 · 523 阅读 · 0 评论 -
PHP array_filter去空保留0,false
php使用array_filter去空,保留0和false原创 2022-07-14 16:21:59 · 546 阅读 · 0 评论 -
PHP 实现根据概率抽奖
PHP实现概率抽奖原创 2022-05-21 16:26:20 · 889 阅读 · 0 评论 -
手机号国际区号JSON格式另附PHP获取
国际手机号区号原创 2022-05-18 19:56:57 · 1068 阅读 · 0 评论 -
thinkphp6使用workerman websocket连接 (带源码)
thinkphp6使用workerman websocket连接 (带源码)一、首先按照thinkphp文档中的进行安装workerman地址:https://www.kancloud.cn/manual/thinkphp6_0/1147857composer require topthink/think-workerphp think workerphp think worker:serverwebsocket客户端代码:<!DOCTYPE html> <html&原创 2022-04-29 11:36:01 · 4216 阅读 · 1 评论 -
phpquery操作解析html文件
最近要做一个携带cookie请求获取html并解析其中的值的一个功能,如果用php的正则表达式截取效率太低。发现了phpquery例:截取html页面中指定input的值 // 获取html页面 $result = $this->sendRequest('你的url地址',self::$cpCookie,[],'GET'); // 携带cookie file_put_contents('/1.html',$result); /**如果你不需原创 2022-04-28 17:54:06 · 535 阅读 · 0 评论 -
thinkphp筛选html标签内容以<a>标签为例携带cookie
thinkphp过滤筛选html标签以a标签为例,携带cookie原创 2022-04-28 10:48:03 · 983 阅读 · 0 评论 -
php 替换某字符(花括号)之间的内容
$str = '你好,验证码是{s},{t}分钟后过期'; $str = preg_replace("/\{[^\}]+\}/", '{$var}', $str);preg_replace第三个参数可以控制替换的数量,默认是-1表示无限制同理,可在正则验证中替换其他规则,这里就不一一说明,有问题可以留言。...原创 2022-04-13 16:11:44 · 583 阅读 · 0 评论 -
php正则表达式验证必须包含数字、字母、特殊符号任意两种组合
php正则表达式验证必须包含数字、字母、特殊符号任意两种组合 $password = '123456'; if (preg_match("/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)]|[\(\)])+$)([^(0-9a-zA-Z)]|[\(\)]|[a-z]|[A-Z]|[0-9]){6,}$/",$password)) { echo '匹配'; } else {原创 2022-03-31 21:30:37 · 2370 阅读 · 2 评论 -
thinkphp6 模型关联预加载查询问题
今天遇到一个模型关联查询关联表数据为空的问题。废话不多说,先看报错代码原创 2022-03-28 10:09:33 · 3174 阅读 · 0 评论 -
PHP实现单点登录SSO
概念大家可以去百度,这里只讲如何简单把他实现。一、登录更新token function doLogin($user = []) { // 你的登录业务逻辑 $loginResult = '你的登录返回值'; if ($loginResult == true) { $user['id'] = 20; $user['password'] = '123456'; $user['device_code'] = 'LaMD1x28wsXJTdSn2s5R8W8Hs29pKs'; /原创 2022-01-24 17:52:46 · 1018 阅读 · 2 评论 -
thinkphp Malformed UTF-8 characters, possibly incorrectly encoded报错解决方案
我在ajax请求的时候后端返回数据是return json($data)时,报错:Malformed UTF-8 characters, possibly incorrectly encoded。原因:数组中存在非UTF-8的字符。解决方案:/** * 数据中存在特殊字符无法直接json编码,先序列化字符 * 再转码,转码后反序列化最后json编码 */$data = serialize($data);$data = mb_convert_encoding($data, 'UTF-8', '原创 2021-11-18 21:23:42 · 7466 阅读 · 3 评论 -
phpstorm查看中文函数文档
phpstorm查看中文函数文档需要导入一个包下载地址:链接:https://pan.baidu.com/s/1pY7tGhf3189Zgnp7t9GCvQ提取码:1vce下载后解压,打开phpstorm,之后鼠标放在想要看到的地方CTRL+Q即可原创 2021-11-05 16:22:18 · 318 阅读 · 0 评论 -
PHP正则表达式验证中文名称包含少数民族
PHP正则表达式验证中文名称包含少数民族我这里采用2-25个字符的验证上代码: $name = '叶尔朋·克布鲁西'; if (!preg_match('/^([\x{4e00}-\x{9fa5}\·]){2,25}$/u', $name)) { echo '姓名格式错误'; } else { echo '通过'; }...原创 2021-10-09 16:07:51 · 673 阅读 · 1 评论 -
微信小程序和php的登录实现
微信小程序和php的登录实现首先用户登录所需的是用户的唯一标识openid,获取openid后再获取用户信息即刻存储到数据库中。注意:若errcode为40029要新建一个小程序项目填写你的appid若ajax请求失败,右上角详情-本地设置-勾选->不效验合法域名、web-view(业务域名)、TLS版本以及HTTPS证书一、前端请求 onLoad: function (options) { wx.login({ success:function(res){原创 2021-03-21 20:04:55 · 688 阅读 · 4 评论