微信H5支付接口流程图
1、用户在商户侧完成下单,使用微信支付进行支付
2、由商户后台向微信支付发起下单请求(调用统一下单接口)注:交易类型trade_type=MWEB
3、统一下单接口返回支付相关参数给商户后台,如支付跳转url(参数名“mweb_url”),商户通过mweb_url调起微信支付中间页
4、中间页进行H5权限的校验,安全性检查(此处常见……继续阅读 »
7年前 (2017-12-19) 2332浏览 1评论
1个赞
搞不清FastCgi与PHP-fpm之间是个什么样的关系
FPM => FastCGI Process Manager(FastCGI进程管理器)
首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。
web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么……继续阅读 »
8年前 (2017-12-11) 1682浏览 0评论
1个赞
容器
参考:
转载自:Laravel 服务容器实例教程 —— 深入理解控制反转(IoC)和依赖注入(DI)
转载自:如何理解laravel的IOC
laravel文章里面的容器代码有点问题,下面的评论也已经改过来了,这个下面的代码实测正常,里面的闭包不好理解,搅和了半天
echo "<pre/>";
class Superman
{
p……继续阅读 »
8年前 (2017-12-07) 1657浏览 0评论
0个赞
转载内容:
foreach指针问题
foreach指针引用销毁问题
代码1:
<?php
$arr = array(1,2,3,4,5);
foreach($arr as $key => &$row) {
echo key($arr), '=>', current($arr), "\r\n";
}
代码2:
<?php
$……继续阅读 »
8年前 (2017-11-17) 1350浏览 0评论
1个赞
转载:laravel 5.4 + dingo api + jwt 代替Passport
本文只是介绍了api接口开发的规范和生成token,后期还需要完成old_token和refresh_token的互换,还有一个就是这里的是基于json的web接口开发,如果需要做app的api接口开发这里应当在头部加上一个sign校验签的功能,至于web,加密是可见的,……继续阅读 »
8年前 (2017-11-10) 1713浏览 0评论
1个赞
前后台多用户登陆解决办法
……继续阅读 »
8年前 (2017-11-08) 1501浏览 0评论
1个赞
转载:七牛云开发中心===》PHP-SDK
转载:七牛关于SDK的demo
上传:
备注:这个是服务器的上传,但是一般form表单上传直接通过js上传至七牛云就好了,不用通过form上传到本地服务器。
<?php
require_once 'path_to_sdk/vendor/autoload.php';
// 引入鉴权类
use Qiniu\Au……继续阅读 »
8年前 (2017-11-02) 1766浏览 0评论
1个赞
当 HTTP POST 请求的 Content-Type 是 application/x-www-form-urlencoded 或 multipart/form-data 时,会将变量以关联数组形式传入当前脚本。
php://input 是个可以访问请求的原始数据的只读流。 enctype="multipart/form-data" 的时候php://i……继续阅读 »
8年前 (2017-10-30) 1612浏览 0评论
1个赞
约定规则:
客户端和服务器端可以约定多种加密和解密规则。每对加密解密方式严格对称加密即可。
header:
sign(校验签,利用对称加密算法aes对自己定义有规则的数据进行加密)
app_version (app版本)
type (版本类型)
other (其他)
token(如果有涉及到用户登陆这一块就需要加上一个token的口令令牌)
body:
……继续阅读 »
8年前 (2017-10-26) 1729浏览 0评论
1个赞
场景:当数据量达到一定千万级别的记录,且查询的字段又多的时候,此时将查询数据的缓存全部存储在php的内存当中会导致内存溢出。
数据库查询:
//$pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
$startMemory = memory_get_usage();
functio……继续阅读 »
8年前 (2017-10-26) 1426浏览 0评论
1个赞