
web开发
文章平均质量分 66
八十万禁军教头_
No bug No gain
展开
-
php递归实现无限级分类
1、递归组合多维数组<?php$a=array( 0=>array('id'=>1,'title'=>'首页','pid'=>'0'), 1=>array('id'=>2,'title'=>'技术','pid'=>'0'), 2=>array('id'=>3,'title'=>'PHP','pid'=>'2'), 3=>arra原创 2017-08-16 12:17:08 · 468 阅读 · 0 评论 -
最新微信退款结果通知解密(php版)
微信官方给出的退款通知解密方法如下:(1)对加密串A做base64解码,得到加密串B(2)对商户key做md5,得到32位小写key* ( key设置路径:微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥设置 )(3)用key*对加密串B做AES-256-ECB解密以下是自己亲测可用的解密方法<?phpheader("cont原创 2017-10-19 22:57:56 · 7643 阅读 · 1 评论 -
PHP生成二维码和识别二维码
PHP生成二维码QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,下载官网提供的类库后,只需要引入phpqrcode.php就可以生成二维码代码实例如下:function setCode($url){ $data = $url; $filename = '/var/www/pics/images/qrcode/'.time().原创 2018-01-16 23:01:36 · 5618 阅读 · 0 评论 -
用微信JS SDK实现分享到朋友圈和分享给朋友的功能(服务端接口开发)
前端调用的接口(getInfo.php)如下,通过该接口可以获取所需的校验字段。<?phprequire_once "jssdk.php";$url=isset($_GET['url'])? $_GET['url'] : 'no url';//动态获取前端传递的待分享页面的url$jssdk = new JSSDK("appId",$url);$signPackage = $jssdk原创 2018-01-27 17:43:55 · 3248 阅读 · 1 评论 -
php +swoole实现异步任务队列
假如要发100封邮件,for循环100遍,用户直接揭竿而起,什么破网站!但实际上,我们很可能有超过1万的邮件。怎么处理这个延迟的问题?答案就是用异步。把“发邮件”这个操作封装,然后后台异步地执行1万遍。这样的话,用户提交网页后,他所等待的时间只是“把发邮件任务请求推送进队列里”的时间。而我们的后台服务将在用户看不见的地方跑。在实现“异步队列”这点上,有人采用MySQL表或者redis来存放待发送的...原创 2018-04-07 22:22:20 · 6671 阅读 · 0 评论