随笔分类 -  php

摘要:因业务需要,要求开发小程序语音识别功能。最后花了四天时间终于把这个坑给爬出来了。 一、微信开发者工具坑 小程序使用 wx.getRecorderManager(); 接口录音,录音直接就是acc或mp3格式(并不是silk格式,所以是能够播放的,其他具体原因后面会讲),最后使用的是mp3格式。本来m 阅读全文
posted @ 2018-06-14 21:31 newAdmin 阅读(7731) 评论(0) 推荐(0)
摘要:这几天由于需要编写一个语音识别功能,用到了百度语音识别接口,从web端或小程序端传上来的音频文件是aac或者mp3或者wav格式的,需要使用FFmpeg进行格式转换,以符合百度api的要求。 安装FFmpeg: 在最后运行发现缺少了一些动态库,如 libfribidi.so.0: 通过搜索 这个库名 阅读全文
posted @ 2018-06-11 20:58 newAdmin 阅读(980) 评论(0) 推荐(0)
摘要:使用lamp,在上传文件时,PHP执行 mkdir($path) , 出现没有权限的错误。 解决: 本次使用的时yii框架,所以首先确保 是apache的用户对web目录有权限,然后再给此用户加 rw 权限。 具体命令为: 1、通过 ps -ef |grep php 命令查看php的执行用户是哪一个 阅读全文
posted @ 2017-11-19 13:22 newAdmin 阅读(21031) 评论(0) 推荐(0)
摘要:在正则表达式的实际应用中,我们经常需要将匹配出的模式进行命名,以命名的键值对形式放在数组中,常见的应用如:MVC模式中的路由。 命名子模式的语法:(?P<name>pattern) 和 (?’name’pattern) 两种方式 如: Array( [page] => user-account [a 阅读全文
posted @ 2017-08-02 11:40 newAdmin 阅读(655) 评论(0) 推荐(0)
摘要:在PHP中有一些预定义的类,比如迭代器类,有SPL提供。常用的几个类: Iterator 举例: 0 hello 1 world 0 hello 1 world RecursiveIterator 举例: Depath:0 Key:0 Value:hello Depath:1 Key:0 Value 阅读全文
posted @ 2017-07-31 00:23 newAdmin 阅读(285) 评论(0) 推荐(0)