PHP
打倒熊猫
这个作者很懒,什么都没留下…
展开
-
Swoole入门到实战(一):PHP7&Swoole源码安装、玩转网络通信引擎、异步非堵塞IO场景
一、PHP7源码安装和Swoole源码编译安装1.1 PHP7源码安装1.1.1 获取源码与安装 获取PHP7源码:www.php.nettar -xzvf ... # 解压命令./configure --prefix=/home/study/php # 安装至某个路径,提前安装gcc等make # 编译make install # 安装 源码执行文件放在:bin目录下php...转载 2018-05-28 10:43:08 · 3040 阅读 · 0 评论 -
Swoole入门到实战(二):进程,内存和协程、Swoole完美支持ThinkPHP5、分发Task异步任务机制实现
一、进程,内存和协程1.1 进程1.1.1 进程进程就是正在运行的程序的一个实例$process = new swoole_process(function(swoole_process $pro) { // todo// php redis.php $pro->exec("/usr/local/php/bin/php", [__DIR__.'/../server/...转载 2018-05-28 10:43:49 · 3334 阅读 · 1 评论 -
Swoole入门到实战(三):图文直播和聊天室模块、系统监控和性能优化模块、负载均衡 - 完结篇
一、直播、聊天1.1 图文直播(Redis) 在线用户处理: 方案(一):https://wiki.swoole.com/wiki/...(推荐) 方案(二)redis方案,无序集合Set 方案(三)swoole-table /** * 监听ws连接事件 * @param $ws * @param $request */ ...转载 2018-05-28 10:44:18 · 2076 阅读 · 0 评论 -
PHP的Socket编程
对于Socket编程首先需要先了解以下几个知识点:1、什么是TCP/IP、UDP、Http、Socket?TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/...转载 2018-06-11 14:40:40 · 217 阅读 · 0 评论 -
JSSDK实现微信分享功能
1.实现要配置安全域名与IP白名单JSSDK.php<?php/** * 权限验证 * Created by PhpStorm. * User: Administrator * Date: 2018/6/21 * Time: 10:34 */use think\Cache;class JSSDK{ private $appId; private $app...原创 2018-06-22 11:01:29 · 865 阅读 · 1 评论 -
PHP常用函数
//转大写数字function daxie($number){ $number=substr($number,0,2); $arr=array("零","一","二","三","四","五","六","七","八","九"); if(strlen($number)==1){原创 2018-06-22 16:02:29 · 159 阅读 · 0 评论 -
php人民币小写转大写函数,不限长度,精确到分
在打印发票或显示账单的时候我们经常会需要将人民币的金额由小写转为大写,下面是我改进的一个函数,支持如下的特性:1.支持天文数字,整数位理论上可以无限的长;2.支持小数,对于货币,一般精确到小数后两位,可以设置小数位是否四舍五入;3.支持自定义货币单位,有的系统要求大写是"圆",有的要求是"元",可以自定义;4.支持整数以0结束并含有小数的数字自定义末尾补"零",比如有的系统要求1960.30这样的...转载 2018-06-25 11:48:01 · 758 阅读 · 0 评论 -
swoole+Redis实现实时数据推送
## swoole+Redis实现实时数据推送<?php/** * *************************************** * 单进程保护 * * *************************************** */$phpSelf = realpath($_SERVER['PH...转载 2018-06-29 16:47:39 · 822 阅读 · 0 评论 -
php抽奖概率程序
<?php$prize_arr = array( '0' => array('id' => 1, 'title' => 'iphone5s', 'v' => 5), '1' => array('id' => 2, 'title' => '联系笔记本', 'v' => 10), '2' => array(...转载 2018-09-08 17:07:45 · 292 阅读 · 1 评论