
php
文章平均质量分 67
布帆云
一只PHP,QQ133814250,微信15303830571
展开
-
php+golang grpc客户端和服务端详细案例
1. 前置工作一、安装 protobuf1、protoc的源码和各个系统的预编译包 - https://github.com/protocolbuffers/protobuf/releases2、选择对应的安装文件下载,解压(tips:文件解压的路径最好是英文,无任何特殊字符,包括空格;之前安装es插件时就因为Program Files中有个空格,导致安装失败)3、添加到环境变量中(win10)步骤:电脑 -> 右键 -> 属性 -> 高级系统设置 -> 环境变量 -&g原创 2022-05-31 18:36:48 · 971 阅读 · 0 评论 -
php对接微信支付v3api,wechatpay-api-v3,分享Hyperf和tp5的食用方法
记录一下微信v3接口一些细节,首次对接会遇到不少坑,入坑的可以参考一下,已经通了<?phpuse Hyperf\Utils\ApplicationContext;use Hyperf\Guzzle\ClientFactory; //这里用的Hyperf-Guzzle,具体可以参考代码换成你的请求包//通用配置$mch_private_key = '***'; //私钥参考生成地址:https://wechatpay-api.gitbook.io/wechatpay-api-v3/原创 2021-02-02 22:25:33 · 1573 阅读 · 2 评论 -
uinapp和php实现RSA + AES 双向通信加密
使用场景如果只是为了防止用户数据泄露,有条件用https,那不要犹豫,赶快买个证书。但是https也有局限性,加密层位于http层(应用层)和tcp层(传输层)之间, 所以抓到的http层的数据并没有加密。单独加密的弊端单独用RSA非对称加密的话,客户端解密的时候需要用到私匙,这样无异于裸奔,使得整个加密毫无意义,除非你客户端只加密不解密,服务器直接返回明文,但这样就不是双向加密了单独用AES对称加密的话,加密解密用同一个密匙,密匙就在客户端放着,也是裸奔AES + RSA 加密思路原创 2021-01-22 14:35:04 · 2580 阅读 · 0 评论 -
php使用elephant.io和nodejs的socket.io通信
elephant.io 里面已经封装好啦socket0.x 1.x 2.x对应的类安装最新版本就可以 github地址 https://github.com/wisembly/elephant.io使用composer安装,打开composer.json加入下面包进行安装"require": { "wisembly/elephant.io": "~3.0"},使用方法use ElephantIO\Client;use ElephantIO\Engine\SocketIO\Versi原创 2020-10-27 09:35:19 · 603 阅读 · 0 评论 -
v2订阅一键同步自定义混淆
总所周知,SSPANEL默认的v2ray订阅是不能像SSR一样通过后台自定义实现混淆的,需要在客户端手动修改,同时还需要配置通用单端对多用户,为了方便以后调试,在此做个笔记修改:/运行目录/app/Utils/URL.phppublic static function getV2Url($user, $node, $arrout = 0){ $item = Tools::v2Array($node->server); $item['v'] = '2'; $item['ps原创 2020-10-12 09:59:27 · 10079 阅读 · 1 评论 -
centos7重装PHP7.1
centos7重装PHP7.11、在centos7中先切换yum安装源rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm以上如出错则可尝试下面的,yum install epel-release -yrpm -Uvh https://mirror原创 2020-10-09 21:43:03 · 261 阅读 · 0 评论 -
phalapi使用redis做MQ队列
今天闲着的没事,看了phalapi官网没有redis队列的姿势,于是心血来潮使用redis做MQ队列,以下仅为个人娱乐,经过测试可以解决多消费者重复消费问题,支持多消费进程,多种消费自定义任务**首先需要安装phalapi-cli服务,具体操作参考:phalapi-cli命令<?phpnamespace App\Api;use PhalApi\Api;/** * redis-MQ队列 * Class Guide * @package App\Api */class Guid原创 2020-10-05 22:46:44 · 626 阅读 · 0 评论 -
phalapi 解决ajax跨域无法共享session的问题
作为接口框架,会经常遇到需要跨域的问题,有些需要共享session的接口会因为ajax提交了不同的cookies而导致无法获取到sessid的问题,记录一下解决方法:phalapi://允许跨域的域名\PhalApi\DI()->response->addHeaders('Access-Control-Allow-Origin', 'http://你的跨域域名');//允许客户端携带cookie,解决跨域共享session\PhalApi\DI()->response->原创 2020-10-03 20:43:34 · 762 阅读 · 0 评论 -
js实现对象字典排序和base64+md5签名
//md5加密方法原创 2020-10-03 19:59:12 · 1058 阅读 · 0 评论 -
利用php屏蔽海外ip访问,高效实现
<?php/** * 屏蔽海外ip访问 * 使用ip2long函数得到ip转为整数的值,判断值是否在任一一个区间中 * 以下是所有国内ip段 * 调用方法:IschinaIp($ALLIPS) * 返回值为true则是国内ip,false则是海外ip * */$ALLIPS="1.0.1.0/241.0.2.0/231.0.8.0/211.0.32.0/191....原创 2019-09-09 23:35:19 · 6467 阅读 · 4 评论