php
free_ant
phper,虽累,却乐在其中!
展开
-
swoft 日志链路追踪
swoft-tracker该库主要通过设置traceid,spanid,来实现日志链路记录,保证同一请求的链路traceid一致;并且增加RedisHandler可以将日志直接记录到redis中(协程方式),后续可以通过ELK同步日志;另外通过日志配置增加version、interface、method、params、cost(时间消耗)的日志记录{"messages":"trace[Htt...原创 2019-11-17 12:48:43 · 1030 阅读 · 0 评论 -
php 笛卡尔积的实现
<?php$arr = array(array(1,3,4,5),array(3,5,7,9),array(76,6,1,0));/**** 实现二维数组的笛卡尔积组合** $arr 要进行笛卡尔积的二维数组** $str 最终实现的笛卡尔积组合,可不写** @return array**/function cartesian($arr,$str = array()){ //原创 2016-09-26 16:01:57 · 5149 阅读 · 0 评论 -
个人微信机器人
该程序是基于php开发的PC端个人微信机器人,并不是公众号或者订阅号。 体验:微信机器人 先上图: 扫码登录后网页端显示界面: 接收到消息,机器人(以你的名义)自动回复截图: 程序使用,通过访问该程序,然后网页端扫码,确认登录,此时机器人将会接管你的微信,任何消息它都能进行回复。 接下来简单说下程序的主要通信过程: * 通信步骤 * 参考文章http://www.tanhao原创 2016-10-24 13:41:16 · 2065 阅读 · 2 评论 -
基于workerman的聊天室
Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。用它可以开发出许多高性能的socket应用。 这里我用它简单的做了个实时聊天室,支持私聊,非轮询,并发性也不错。先上demo http://www.5none.com/index/index/chat首先,看一下核心代码:// 创建一个Worker监听2345端口,使用websocket协议通讯$ws = new原创 2016-09-29 13:44:46 · 3859 阅读 · 0 评论 -
基于thinkphp5的开源cms
noneCms目前实现了三个模型,单页模型,文章模型,产品模型; 前端自定义了几个实用标签,product,article等,可以方便快捷的搭建一个小型网站; 后台模块实现了登录、操作日志记录,登录后无操作30分钟需重新登录; 日志记录通过行为实现; 增加权限管理;原创 2016-08-27 10:19:50 · 14524 阅读 · 4 评论 -
NoneCms 基于workerman的聊天室具体使用
NoneCms 是一款基于thinkphp5.1的开源内容管理系统,适用于企业站、个人博客,具有简便,灵活,开发快等优点。开源地址:GitHub,官网NoneCms 通过整合Workerman实现了实时聊天室功能,目前支持私聊,机器人实时回复功能。具体使用方法如下:1,启动通信服务;在项目目录下执行如下命令:php server.php start具体命令php server.php...原创 2018-09-19 17:35:13 · 732 阅读 · 0 评论 -
docker compose编排的php开发环境
phpDev 通过docker compose编排的php7.2开发环境;使用简便,部署快捷,并且可以有效的统一团队开发环境。比如当有新的扩展加入,或者其他工具加入时,只需要将新扩展变更到源文件,其他开发者拉取最新代码重新编译就可以保持环境一致。Git代码库地址:https://github.com/nangge/phpDev启动:> docker-compose up --buil...原创 2018-12-05 18:43:39 · 1348 阅读 · 0 评论