- 博客(21)
- 资源 (16)
- 收藏
- 关注
原创 PHP实现在线转码,PCM 转 WAV
PCM 转码 WAV,实现WEB播放场景:IOS 录音文件为PCM格式,已经上传了阿里云OSS,开发过程中发现PCM格式在WEB播放不了,需要进行转码。但是前端JavaScript 转码比较麻烦,所以基于PHP 和 PCM转码的包做一个在线转码。ps : 基于Thinkp逻辑说明:1、获取网络音频,将网络音频存在本地2、利用转码包进行转码。点击下载3、转码成功,存在本地文件4、理由数据缓存保留信息,并删除转码文件,这样就可以不占内存 /** * 在线转码 * @param $u
2021-06-29 14:09:59
1007
2
原创 使用微信imgSecCheck验证内容安全
小程序使用时,难免会需要用户上传图片,为了规范上传图片,微信提供了图片内容审核为了保障小程序内容合规,发布时事新闻、具有社交属性或以视频、电台为载体的小程序需在上线前,完成向省/自治区/直辖市属地网信部门申请报备的工作。特别是,为避免小程序违法违规风险,UGC小程序需要对用户发布的内容做好安全审查措施。下面是PHP使用imgSecCheck验证图安全的方法//基于ThinkPHP /** * 获取access_token */ public function get_a
2020-09-23 10:04:25
1337
1
原创 抖音signature生成规范
<!DOCTYPE html><html style="font-size: 50px;"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>抖音_signature破解</title></head><body></body></html><script t
2020-05-26 11:53:04
2808
原创 正则验证汽车车牌号,包括新能源
车牌验证规则1、传统车牌第1位为省份简称(汉字),第二位为发牌机关代号(A-Z的字母)第3到第7位为序号(由字母或数字组成,但不存在字母I和O,防止和数字1、0混淆,另外最后一位可能是“挂学警港澳使领”中的一个汉字)。2、新能源车牌第1位和第2位与传统车牌一致,第3到第8位为序号(比传统车牌多一位)。新能源车牌的序号规则如下:小型车:第1位只能是字母D或F,第2为可以是数字或字母,第3到...
2020-03-27 17:07:38
1891
1
原创 PHP数组做排列组合
PHP做排列组合,递归形式$arr = array('a', 'b', 'c', 'd','e');combine_array($arr);function combine_array($arr, $index=0) { static $num = 0; $arr_len = count($arr); if($arr_len == $index) { ++$num; //输...
2019-12-27 16:32:28
1527
原创 PHP随机生成双色球码
一个双色球随机数的生成方法,比较近十期的中奖号码,排除多次出现的号码public function doubleBall(){ //数组 $ball['red'] = []; $ball['blue'] =[]; $count = 0; //随机去除最近十期的球数,此处可以用个接口或者爬虫获取 //...
2019-12-21 14:04:05
4050
原创 cropper 图片截取功能兼容IE
说明:由于有裁剪图像的需求,所以就应用了Cropper.js插件,但是在IE浏览器就爆出了兼容blob问题。解决方案:在https://www.canvasapi.cn/HTMLCanvasElement/toBlob#&othersCanvas 中文官网官方网站有给出IE浏览器的兼容解决方案。兼容:首先,toBlob()方法IE9浏览器不支持,因为Blob数据格式IE10+才支持...
2019-12-18 11:05:35
1594
原创 canvas做签名板
Canvas 做签名板,JS代码<!DOCTYPE html><!-- saved from url=(0056)http://hao2013.cn/canvas-special-master/brush/index.html --><html lang="en"><head> <meta http-equiv="Content-Ty...
2019-08-03 15:17:48
553
1
原创 PHP实现谷歌验证器二次验证
一、什么是谷歌身份验证器?不少网站在登陆或者操作时都需要谷歌身份验证器(Google Authenticator),就是说在输入用户名和密码之后还需要输入一个动态密码,而这个动态密码由手机APP谷歌身份验证器生成,不但不依赖于网络,还会每30秒自动更新,是不是很强大?谷歌验证器是谷歌公司推出的一款动态口令工具,解决大家的google账户遭到恶意攻击的问题。开启谷歌验证器的登陆两步验证(即Goog...
2019-08-01 18:14:17
2840
转载 php实现豆瓣isbn查询API接口制作
引言因为最近要做一个扫描图书的ISBN编码获取图书信息的功能,要用到一个开放的API,首先想到的就是豆瓣。但是豆瓣由于什么原因关闭了开放的API。一.实现效果图片描述二.代码实现1.首先分析豆瓣图书首页查询ISBN编码的方法。地址https://book.douban.com/。2.分析豆瓣的界面结构以及自己需要抓取的信息。3.利用php进行重定向和curl,取出关键的内容。(注意...
2019-07-24 16:06:24
896
原创 PHP图片压缩(保持清晰度)
图片太大是一个经常遇到的问题,为此很多人头疼。今天告诉大家如何实现PHP程序简单实现压缩:$source = 'test.jpg'; $dst_img = 'test_111.jpg'; $percent = 1; #原图压缩,不缩放,但体积大大降低 $image = (new imgcompress($source,$percent))->compressImg($dst...
2019-07-04 16:44:45
1050
转载 解决微信授权回调多个域名的设置
在做项目集成微信登录以及微信支付的时候,都需要进行用户授权。这个授权的流程可以简单描述为:用户从我们的应用触发需要授权的操作,比如点击微信登录;应用收到这种用户请求后,将用户重定向到微信提供的一个授权页面:用户通过微信扫码(PC端授权,上边左图)或者点击确认按钮(移动端授权,上边右图)告知微信,授权应用访问自己的微信账号信息;微信收到用户的授权许可后,生成授权码,并把它作为参数回调至应...
2019-07-02 09:58:48
6433
2
转载 0x0000007b 电脑蓝屏的解决方法
AHCI是高级主机控制接口,可以发挥SATA硬盘潜在的加速功能,尤其是固态硬盘,更加需要使用AHCI硬盘模式,开启ahci一般在安装系统之前进入BIOS进行设置,但是不同主板BIOS设置界面不尽相同,很多人都不懂bios怎么开启ahci模式,所以这边跟大家介绍电脑进BIOS设置硬盘ahci模式的方法。注意事项:1、本文仅介绍怎么在BIOS开启AHCI,以及AHCI设置选项所在的位置2、主板支...
2019-05-31 11:22:18
11505
原创 PHP做抽奖
header("Content-type:text/html;charset=utf-8"); //用户ID $uid=1; //抽奖商品 $list=[ ['id'=>1,'odds'=>'0.05'], ['id'=>2,'odds'=>'0.03'], ...
2019-05-30 12:13:06
923
原创 Linux 常用命令
服务重启sudo /etc/init.d/{服务} stop、start、restart服务下载sudo apt-get install服务升级sudo apt-get update为了方便大家查找linux的相关命令,我就将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r...
2019-05-30 10:36:38
344
原创 TP5.1图片上传
public function uploadImg(){ // 获取表单上传文件 例如上传了001.jpg $file = request()->file('image'); // 移动到框架应用根目录/uploads/ 目录下 $info = $file->validate(['ext'=>'jpg,png,g...
2019-05-30 10:22:10
4122
原创 微信支付代码
<?phpclass WechatAppPay{ //接口API URL前缀 const API_URL_PREFIX = 'https://api.mch.weixin.qq.com'; //下单地址URL const UNIFIEDORDER_URL = "/pay/unifiedorder"; //查询订单URL const ORDE...
2019-05-29 18:42:35
2707
转载 ubuntu16.04 安装lnmp
# 安装列表:Nginx1.10PHP7.0MySQL5.7安装Nginx$ sudo apt-get update`$ sudo apt-get install nginx安装Nginx完成后可查看版本号,输入:$ /usr/sbin/nginx -vNginx安装完成,此时访问IP可以看到Welcome Nginx的界面。安装MySQL$ sudo apt-get i...
2019-05-29 18:37:46
317
转载 ubuntu 安装PHP-redis拓展
安装PHP-redis扩展安装PHP-redis扩展1.下载sudo wget https://pecl.php.net/get/redis-4.0.2.tgz2.解压sudo tar -zxvf redis-4.0.2.tgz 3.找到phpize文件,生成配置$whereis phpizephpize: /usr/bin/phpizewhereis 可能有很多个在red...
2019-05-29 17:52:57
1009
音频转码,pcm 转 wav 格式
2021-06-29
php文章相似度计算(查重)
2019-07-01
PHP谷歌验证器生成秘钥和验证
2019-08-01
PHP通过图书ISBN码抓取信息
2019-07-24
签名写字板.zip
2019-08-03
Ras加密解密,PHP和JAVA互通
2019-05-29
bat 按文件归档到文件夹
2019-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人