每天学习一点点,成功增加一大步

 分类:PHP

微信公众号开发(微信支付部分)

微信公众号开发(微信支付部分)
前面写了【微信的授权登录】,接下来记录的是如何实现微信支付的功能,这里我真是服了马化腾只顾着自己复制别人的东西,却不做好自家产品的生态链,你看这微信公众号的官方DEMO写得BUG一大堆。 好了回归正题吧,在做微信支付的过程中,我也是用了民间的方法来解决。 下面是微信支付的核心类 ...

zhanghui 1年前 (2017-07-19) 720℃

微信公众号开发(授权登录部分)

微信公众号开发(授权登录部分)
这段时间一直在忙着做公司的一个比较麻烦的客户的项目,这不就遇到了要对接微信公众号的登录和支付功能,之前也做过的,但由于时间较长很多老东西都找不到了,而且之前做的印象最深的是官方的DEMO体积大不说而且带有BUG存在,测试运行官方DEMO都不正常。所以这次呢,我就用了民间的方法,简...

zhanghui 1年前 (2017-07-19) 449℃

实现ajax长轮询

实现ajax长轮询
传统的AJAX轮询方式,客服端以用户定义的时间间隔去服务器上查询最新的数据。这种拉取数据的方式需要很短的时间间隔才能保证数据的精确度,但太短的时间间隔客服端会对服务器在短时间内发送出多个请求。 反转AJAX,就是所谓的长轮询或者COMET。服务器与客服端需要保持一条长时间的请求,...

zhanghui 1年前 (2017-07-04) 566℃

discuz社区与钉钉企业应用的整合

discuz社区与钉钉企业应用的整合
要想实现discuz社区与钉钉企业应用的整合的主要目的就是通过点击钉钉的企业应用图标能够直接登录到 discuz ,而要想实现这个就要解决以下几个问题: 如何在用户点开钉钉企业应用时获取到当前钉钉用户的信息。 如何绕开discuz的登录验证通过url能直接登录(这个已经解决记录...

zhanghui 2年前 (2017-03-14) 2657℃

如何绕开discuz的登录验证

如何绕开discuz的登录验证
最近,我接手一个研究性的任务,就是通过钉钉的企业应用能直接登录公司的论坛,公司的论坛系统用的是 discuz 。discuz 是我很久以前还是在校生把玩的东西,自从离校就业后就几乎没有关注 discuz 了,都是在围绕着公司的所需开发独立的项目。虽然这次的...

zhanghui 2年前 (2017-03-14) 2350℃

PHP 7.1 新特性

PHP 7.1 新特性
可空类型 可空类型主要用于参数类型声明很函数返回值声明。 主要的两种形式如下:  <?php function answer(): ?int { return null; //ok } function answer(): ?int { return 42...

zhanghui 2年前 (2017-03-03) 420℃

PHP 7 新特性

PHP 7 新特性
1. 运算符(NULL 合并运算符) 把这个放在第一个说是因为我觉得它很有用。用法: $a = $_GET['a'] ?? 1; 它相当于: <?php $a = isset($_GET['a']) ? $_GET['a'] : 1; 我们知道三元运算符是可以这样用的:...

zhanghui 2年前 (2017-03-03) 331℃

PHP 5.6 新特性

PHP 5.6 新特性
1、可以使用表达式定义常量 https://php.net/manual/zh/migration56.new-features.php 在之前的 PHP 版本中,必须使用静态值来定义常量,声明属性以及指定函数参数默认值。 现在你可以使用包括数值、字符串字面量以及其他常量在内的数...

zhanghui 2年前 (2017-01-09) 397℃

PHP 5.5 新特性

PHP 5.5 新特性
1、新增 Generators yield关键字用于当函数需要返回一个迭代器的时候,逐个返回值。 function number10() { for($i = 1; $i <= 10; $i += 1) yield $i; } 该函数的返回值...

zhanghui 2年前 (2017-01-09) 431℃

PHP 5.4 新特性

PHP 5.4 新特性
1、新增 Traits https://php.net/manual/zh/language.oop5.traits.php // Traits不能被单独实例化,只能被类所包含 trait SayWorld { public function sayHello() ...

zhanghui 2年前 (2017-01-07) 362℃