easyswoole实现开机自启

命令脚本首先我们新建3个.sh文件,分别对应 启动,重启,停止 3个命令:启动:#!/usr/bin/env bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH; cd /Host/app-api/;## 这里cd进自己的项目目
阅读全文

唯一ID生成原理与PHP实现-雪花算法

snowflake算法虽然PHP提供了一个生成唯一ID的函数uniqid(),但这个函数真的可以生成唯一ID吗?我们来看看uniqid()的具体实现:PHP_FUNCTION(uniqid){    ...    gettimeofday((struct timeval *) &t
阅读全文

php hash算法类

<?php class Hash {     /**      * 加法hash      * additiveHash      * @p
阅读全文

关于php的引用

前言<?php $arr  =[3,4,5,12,8]; sort($arr);//对数组排序 var_dump($arr);//打印排序后的数组 $str ="仙士可牛逼!"; $str = mb_substr($str,0,3);//剪切字符串 var_dump($str);以上代码,分别为数组
阅读全文

震惊!if else 竟然同时输出!

首先,大家看看这个代码,应该输出什么:<?php if(pcntl_fork()){     echo 1; }else{     echo 2; }输出1?还是输出2? 但它其实输出的是1和2:为什么呢?在这边,最主要一点在于pcntl_fork函数:pcntl_fork
阅读全文

百度编辑器-easyswoole组件版

百度编辑器是一款非常优秀的开源在线的html编辑器.但由于历史悠久,提供的sdk源码不能使用composer安装,也不支持cli模式.更不支持swoole协程环境了.  所以本人根据百度编辑器的代码,写出了一个可以在cli,easyswoole环境下使用的composer包.  地址:  https://github.com/easy-s
阅读全文

php混淆加密解密实战

在查看别人的php源码的时候,我们经常会看到加密后的php代码.那么php加密原理是什么呢?怎么解密呢?混淆加密我们从百度随便搜索一个加密网站,例如:http://dezend.qiling.org/encrypt/加密代码:<?php /**  * Created by PhpStorm.  * User: tio
阅读全文

关于easyswoole实现websocket聊天室的步骤解析

在去年,我们公司内部实现了一个聊天室系统,实现了一个即时在线聊天室功能,可以进行群组,私聊,发图片,文字,语音等功能,那么,这个聊天室是怎么实现的呢?后端又是怎么实现的呢?后端框架在后端框架上,我选用了php的easyswoole,easyswoole作为swoole中最简单易学的框架,上手简单,文档齐全,社区活跃直接通过easyswoole官方文档的例子,即可实现一个websocket服务器,并
阅读全文

php图片木马实现原理

什么是木马木马病毒是指隐藏在正常程序中的一段具有特殊功能的恶意代码,是具备破坏和删除文件、发送密码、记录键盘和攻击Dos等特殊功能的后门程序。那,php的木马是长什么样的呢?我们来看下面这段代码:<?php @eval($_GET['tioncico']);这句话的意思是什么呢?只要在网页上获取到了$_GET['tioncico']的数据,就当成php代码直
阅读全文

php的垃圾回收机制

在平时php-fpm的时候,可能很少人注意php的变量回收,但是到swoole常驻内存开发后,就不得不重视这个了,因为在常驻内存下,如果不了解变量回收机制,可能就会出现内存泄露的问题,本文将一步步带你了解php的垃圾回收机制,让你写出的代码不再内存泄漏写时复制首先,php的变量复制用的是写时复制方式,举个例子. $a='仙士可'.time(); $b=$a; $c=$
阅读全文
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com