随笔分类 -  PHP

摘要:因为公司业务需求,需接入支付宝ISV业务,成为支付宝的服务商,商户对开发者进行应用授权后,开发者可以帮助商户完成相应的业务逻辑,例如代替商户发起当面付的收单请求。 此业务只适用于支付宝当面付功能。 对应用授权,可以采用URL拼接,PC访问授权,或者将url生成二维码,商户用手机端支付宝扫码,授权。 阅读全文
posted @ 2017-03-24 16:44 cqingt 阅读(16058) 评论(0) 推荐(0)
摘要:web前端,用户注册与登录,不能直接以明文形式提交用户密码,容易被截获,这时就引入RSA。 前端加密 需引入4个JS扩展文件,jsbn.js、prng4.js、rng.js和rsa.js。 前端代码十分简单,只有短短的几行,下面分别解释具体的含义: 1.new一个RSAKey对象, 2.定义modu 阅读全文
posted @ 2017-03-14 13:59 cqingt 阅读(22919) 评论(2) 推荐(0)
摘要:1、CLI:就是命令行,可以在控制台或者是shell中执行。 如linux服务器中的crontab 执行php代码: /usr/local/php/bin/php /project/some/debug.php 此时php是用php-cli执行php脚本的。此模式执行php时,没有maximum e 阅读全文
posted @ 2017-03-13 11:24 cqingt 阅读(325) 评论(0) 推荐(0)
摘要:在API服务中,目前流行采用json形式来交互。 给前端调用的接口输出Json数据,这个比较简单,只需要组织好数据,用json_encode($array) 转化一下,前端就得到json格式的数据。 接收前端提交的json数据稍微复杂一点,原因是:PHP默认识别的数据类型是application/x 阅读全文
posted @ 2016-09-08 16:35 cqingt 阅读(20888) 评论(0) 推荐(0)
摘要:长链接转为短链接,不影响链接所带参数 阅读全文
posted @ 2016-08-23 19:03 cqingt 阅读(6795) 评论(1) 推荐(0)
摘要:使用微信分享时,按照官方给的demo,使用时一直提示签名错误。 根据微信开发文档(http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html)排查,完全没问题,而且可以通过他们的检验工具检验(http://mp.weixi 阅读全文
posted @ 2016-07-09 21:54 cqingt 阅读(14880) 评论(0) 推荐(0)
摘要:计算地球表面2点之间的球面距离 阅读全文
posted @ 2016-05-06 18:19 cqingt 阅读(10581) 评论(0) 推荐(0)
摘要:同事在开发中,遇到一个浮点数问题,过来问我,问题如下: 所有变量都取2位小数,从结果得知:$b 和 $d 四舍五入了,$a 和 $c 却没有。 同样第三位小数都是5,怎么会出现这种情况呢? 同过查阅文档,调试 显然在这里,实际上作为浮点型数据,其精度已经损失了一部分,达不到完全精确。 所以永远不要相 阅读全文
posted @ 2016-05-04 19:26 cqingt 阅读(1135) 评论(0) 推荐(0)
摘要:今天,在阅读别人代码时,其中出现了一个陌生的关键字yield,想一探究竟,于是找到:http://php.net/manual/zh/language.generators.overview.php yield生成器是php5.5之后出现的,yield提供了一种更容易的方法来实现简单的迭代对象,相比 阅读全文
posted @ 2016-04-27 11:25 cqingt 阅读(593) 评论(0) 推荐(0)
摘要:工作中频繁会用phpexcel类导入excel文件的数据到数据库,目前常用的excel文件格式有:xls、csv、xlsx。 刚开始,针对xls文件,使用如下程序,能正常运行: 当文件后缀是xlsx 或者 csv 就会报:the filename xxx is not recognised as a 阅读全文
posted @ 2016-03-30 17:19 cqingt 阅读(31134) 评论(0) 推荐(0)
摘要:在对gif或png格式的图片进行缩放等操作时,原本透明背景的图片最后都变成黑色的,解决办法 然后再进行imagecopyresampled和Imagecopymerge就没有问题了 阅读全文
posted @ 2016-03-17 17:52 cqingt 阅读(683) 评论(0) 推荐(0)