
php
找不到我的路
一枚php小菜狗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
兼容php低于55使用array_column
if(!function_exists('array_column')){ function array_column($ary, $columnKey, $indexKey = null){ $columnKeyIsNumber = (is_numeric($columnKey)) ? true : false; $indexKeyIsNull = ...原创 2018-09-11 19:22:18 · 276 阅读 · 0 评论 -
基于satis搭建私有composer仓库
what`s satisSatis 是一个静态的 composer 代码库生成器。安装satiscd /www/composer create-project composer/satis --stability=dev --keep-vcsmv satis packages.your.comcd packages.your.com配置satissatis的配置...原创 2018-09-11 19:30:12 · 576 阅读 · 0 评论 -
curl发送请求上传文件(multipart file upload)
折腾一下午的问题第三方接口需要我们传multipart 上传文件 curl一直各种试不成功,用Restlet Client工具总是能成功! 对比发送的头,发现工具在Content-Type: multipart/form-data;后面多了个这个boundary 然后去查了下,果真问题在这,哎,下面代码给自己做个笔记$file = [ 'http://imgcdn.taoba...原创 2018-09-11 19:34:44 · 8915 阅读 · 1 评论 -
一个php可逆加解密
<?php//加密解密函数function authcode($string, $operation = 'DECODE', $key = 'dhyuerwbcytwbzghn', $expiry = 0){ // 动态密匙长度,相同的明文会生成不同密文就是依靠动态密匙 $ckey_length = 4; // 密匙 $key = md5($key);...转载 2018-09-12 09:25:20 · 407 阅读 · 1 评论 -
php rsa类
<?php /** * RSA算法类 * 签名及密文编码:base64字符串/十六进制字符串/二进制字符串流 * 填充方式: PKCS1Padding(加解密)/NOPadding(解密) * * Notice:Only accepts a single block. Block size is equal to the RSA key size! * 如密钥长...原创 2018-09-12 09:29:18 · 934 阅读 · 0 评论 -
swoole聊天室demo
实现效果socket聊天室github demoSWOOLE是什么官网如是说:Swoole:面向生产环境的 PHP 异步网络通信引擎使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用 P...原创 2018-09-12 09:32:09 · 982 阅读 · 0 评论 -
GO-Grpc微服务开发四 服务调用for php
GO-Grpc微服务开发二 服务调用for php参考文档列表一.环境搭建1.安装grpc扩展2.下载protoc命令3.安装PHP GRpc SDK二.通过protoc文件生成PHP文件编写proto文件protoc命令生成PHP文件三.PHP客户端调用微服务 例子1proto文件编辑参考文档列表PHP grpc官方文档 https://grpc.io/docs/quickstart/ph...原创 2018-11-08 09:59:47 · 1797 阅读 · 0 评论 -
用beanstalk做延时队列
用beanstalk做延时队列beanstalk安装docker run -d -p 11300:11300 schickling/beanstalkd生产者php下载 pda/pheanstalk 包https://packagist.org/packages/pda/pheanstalk 根据自己php版本下载合适的版本生产与消费 private $conn = ...原创 2018-11-27 10:33:33 · 2031 阅读 · 0 评论