PHP
文章平均质量分 80
Qsh.
愿你遍历山河,觉得人间值得
展开
-
字节跳动(头条)小程序 支付,回调处理
本人针对字节调动小程序的官方开发文档真的无力吐槽,文档真的简陋。而且文档有错别字。槽点有点多。头条因为没有自己的支付渠道,所以使用的是支付宝,利用tt.requestPayment()调起支付宝APP支付:支付具体流程为:一、后端通过openid和自己这边的订单号生成一个头条的订单号,具体操作可以看文档流程二、生成调用支付宝的一个字符串,这里需要使用支付宝文档,我使用的支付宝SDK,这边支......原创 2019-07-29 09:57:41 · 10199 阅读 · 4 评论 -
PHP 关于HTTP协议深度剖析
一、HTTP协议超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。是目前互联网上应用最为广泛的网络协议,是工作在tcp/ip协议基础上的,所有的www文件都必须遵循这个标准,设计HTTP的目的就是为了提供一种发布和接受HTML页面的方法通过HTTPWATCH产检...转载 2019-07-01 10:44:08 · 173 阅读 · 0 评论 -
PHP 支付宝小程序 支付以及回调处理
PHP 支付宝小程序 支付以及回调处理一、去支付宝官网下载对应的PHP SDK二、 在服务端调用 alipay.trade.create (统一收单交易创建接口),获得支付宝交易号 tradeNO首先加载支付宝的系统参数,以及基础的配置第二步:调用 alipay.trade.create (统一收单交易创建接口),获得支付宝交易号 tradeNO在小程序端使用 tradeNO,调用 my.trad......原创 2019-07-26 09:31:13 · 8376 阅读 · 1 评论 -
PHP基础入门之MySQL方法汇总
PHP基础MySQL方法话不多说,直接上代码<?php/** * 数据库连接方法 * @param string $host 主机名 * @param string $user 用户名 * @param string $pwd 密码 * @param string $table 库名 * @param string $charset 设置字...原创 2018-12-26 23:22:10 · 235 阅读 · 0 评论 -
PHP 百度小程序支付,回调处理
最近在做跨平台小程序,所以涉及到了各平台的支付功能。首先看一下百度小程序提供的参数组装:接下来就是自己对这些参数进行组装,代码如下:/** * 构造参数 * @param array $post 订单数据 * @return mixed * @throws Exception */ public function createPar...原创 2019-07-26 16:17:19 · 2745 阅读 · 1 评论 -
PHP性能优化利器:生成器 yield理解
如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。优点直接讲概念估计你听完还是一头雾水,所以我们先来说说优点,也许能勾起你的兴趣。那么生成器有哪些优点,如下:生成器会对PHP应用的性能有非常大的影响PHP代码运行时节省大量的内存比较适合计算大量的数据那么,这些神奇的功能究竟是如何做到的?我们先来举个例子。概念引入首先,放转载 2022-02-23 09:58:11 · 333 阅读 · 0 评论 -
Windows本地环境安装RabbitMQ
Windows本地环境安装RabbitMQ安装Erlang安装RabbitMQ配置创建用户,密码,绑定角色权限设置权限相关命令为:参考rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。安装Erlang在安装rabbitMQ之前,需要先安装Erlang :使用的是otp_win64_24.0 ,需要其原创 2021-07-01 18:04:39 · 2091 阅读 · 0 评论 -
Windows 安装 MongoDB 并且使用Navicat 导入 json数据库文件
这里写自定义目录标题下载安装MongoDB创建相关目录运行 MongoDB安装 MongoDB服务配置Windows环境变量启动服务Navicat 导入json文件下载安装MongoDBMongoDB官网:选择对应的版本下载安装:下载 .msi 文件,下载后双击该文件,按操作提示安装即可。安装过程中,你可以通过点击 “Custom(自定义)” 按钮来设置你的安装目录。下一步安装 “install mongoDB compass” 不勾选(当然你也可以选择安装它,可能需要更久的安装时间),M原创 2021-06-21 10:54:38 · 5241 阅读 · 2 评论 -
php下载实现
function download($file_sub_path, $file_name) { //用以解决中文不能显示出来的问题 //$file_name=iconv("utf-8","gb2312",$file_name); $file_sub_path = $file_sub_path; $file_path = $file_sub_path . $file_name; $file_path = str_repla转载 2021-02-20 10:05:17 · 188 阅读 · 0 评论 -
PHP使用Redis订阅发布通知客户端
文章目录前言一、Redis订阅发布是什么?二、使用步骤1.安装Redis2.使用总结前言前段时间有一个需求是这样的,公司有一个视频资源网站,同时拥有一个需要该视频资源的客户端,用户通过网站购买加密视频资源,在客户端使用。因为是加密视频,用户使用时需要获取解密秘钥,解密秘钥是用户在网站购买之后才能够获取。但是用户登陆客户端时,只有在登陆时才能够获取一次所有秘钥,中途购买无法获取秘钥信息。所以考虑了一下决定使用Redis订阅发布功能来主动通知客户端。提示:以下是本篇文章正文内容,下面案例可供参考一、原创 2021-02-20 09:36:20 · 400 阅读 · 0 评论 -
layUI导出数据
最近在写基于larval框架的数据导出,然后用以前的方法写的时候发现,数据只能输出到浏览器,然后无法下载。然后用到了layUI框架自身的导出功能。所以做个笔记。<xblock> <button class="layui-btn layui-btn-danger" onclick="delAll()"><i class="layui-icon"></i>批量删除</button> <button cl原创 2020-07-09 14:41:06 · 2511 阅读 · 0 评论 -
PHP如何导出CSV文件
之前使用PHP导出Excel,会出现格式错误的问题,所以后来采用了CSV文件的导出下面是PHP方法function csv_export ($data = array(), $headlist = array(), $fileName){ header('CSV-Content-Type: application/vnd.ms-excel'); header('Content-Dispo...原创 2020-03-30 11:55:27 · 785 阅读 · 0 评论 -
对微信小程序用户加密数据的解密示例代码 php
<?phpinclude_once "errorCode.php";class WXBizDataCrypt{ private $appid; private $sessionKey; /** * 构造函数 * @param $sessionKey string 用户在小程序登录后获取的会话密钥 * @param $appid string 小程序的appi...原创 2020-03-30 11:40:07 · 1193 阅读 · 0 评论 -
curl请求的所有方法封装 PHP
关于curl请求的所有方法封装关于PHP请求的问题,本人做了以下整理。这个方法基本满足大多数的请求,可用性很强。核心方法是ihttp_request(),外层调用按照方法传参就可以了。以下欢迎大家指正<?phpfunction ihttp_request($url, $post = '', $extra = array(), $timeout = 60) { if (functi...原创 2020-03-26 10:05:56 · 498 阅读 · 0 评论 -
微信服务商分账功能 PHP
微信服务商分账功能 PHP项目说明微信服务商分账接口说明:链接: 微信服务商分账接口说明.项目逻辑开通分账功能链接: 微信服务商分账接口说明.服务商代子商户发起添加分账接收方请求在统一下单API、付款码支付API、委托扣款API中上传新增参数profit_sharing,请求支付支付完成后,调用请求分账接口,完成分账其他注意事项分账接口分为单次分账和多次分账...转载 2020-03-25 09:12:05 · 2856 阅读 · 0 评论