诚然博客

  • 首页
  • HTML
  • Jquery
  • PHP
  • ThinkPHP
  • Linux
  • 琐事
ThinkPHP
ThinkPHP

微信 小程序 登录一直 -41003,在php7上解决办法

原因是官方的php7.1版本是不支持mcrypt扩展(将来也不会支持,在7.1以上的版本直接废掉).所以就会抛出错误了. 所以,只能用openssl解密代码,逻辑不变,只是解密用的php方法变了 https://mp.weixin.qq.com/debug/wxadoc/dev/api/signature.html 1.对称解密使用的算法为 AES-128-CBC,数据采用PKCS#7填充。 2.对称解密的目标密文为 Base64_Decode(encryptedData), 3.对称解密秘钥 aeskey = B…

2018年4月11日 2462点热度 诚然 阅读全文
PHP

推荐一个php或Thinkphp5下好用的支付类

github地址: https://github.com/yansongda/pay 复制记录一下,免得有些地方打不开github 1、支付宝 电脑支付 手机网站支付 APP 支付 刷卡支付 扫码支付 账户转账 method 描述 web 电脑支付 wap 手机网站支付 app APP 支付 pos 刷卡支付 scan 扫码支付 transfer 帐户转账 2、微信 公众号支付 小程序支付 H5 支付 扫码支付 刷卡支付 APP 支付 企业付款 普通红包 分裂红包 method 描述 mp 公众号支付 miniap…

2018年4月10日 2667点热度 诚然 阅读全文
PHP

PHP 快速找到函数位置

function function_dump($funcname) {     try {         if(is_array($funcname)) {             $func = new R…

2018年4月10日 2407点热度 诚然 阅读全文
ThinkPHP

解决Thinkphp 翻页 参数带中文 乱码的问题

在某些场合,比如搜索的地方,使用get方法传递关键词来搜索,当有多数答案涉及到翻页的时候,点击下一页的时候因为参数中关键词带中文,所以后台会接受到乱码,这个是因为浏览器和程序的问题导致的,浏览器我们不能更改,所以来找程序的问题了, 在thinkphp3.1中,在ThinkPHP/Extend/Libary/ORG/Util/Page.class.php的97行左右作如下操作 将$url           …

2016年7月28日 2203点热度 诚然 阅读全文
ThinkPHP

​thinkphp 增加支付宝支付功能

推荐先把支付宝的id key申请好,容易测试些,申请过程中也是欲仙欲死的,用公司的账号申请,直接开一个域名shop.xxx.com,然后装一个ecshop原版进去,模板就用原始的,团购去掉,ecshop自带的测试数据 移动充值哪那里要删掉(不然说你价格过低,有欺诈嫌疑,当时看的我都哭了),要申请的自己去体会吧,申请的是即使到帐支付,然后下载即时到账交易接口(create_direct_pay_by_user)(DEMO下载),飞机票 这里就使用PHP-UTF-8的, 在你的项目里打开thinkphp目录,进入Ext…

2016年2月26日 2346点热度 诚然 阅读全文
ThinkPHP

Thinkphp 增加qq互联登陆的功能

公司用的是thinkphp 3.1,在项目的lib目录建立目录ORG,注意大写,  qq互联登陆sdk下载地址为http://wiki.connect.qq.com/sdk下载,自行下载, 下载解压之后把Connect2.1文件夹剪切到刚建立的ORG目录下,并改名Connect, 然后在浏览器中进行安装,目录直接写到刚建立的ORG/Connect,就会出现欢迎页面了,直接点击(设置配置项),然后填写id key之类的(注意,callback请填写完全域名,带http://,因为qq互联升级之后要写完全,不…

2016年2月26日 2330点热度 诚然 阅读全文
ThinkPHP

Thinkphp 自动验证

经常使用的动态验证 $rules = array( array('verify','require','验证码必须!'), //默认情况下用正则进行验证 array('name','','帐号名称已经存在!',0,'unique',1), // 在新增的时候验证name字段是否唯一 array('value',array(1,2,3),'值的范围不正确!',2,'in'), // 当值不为空的时候判断是否在一个范围内 array('repassword','password','确认密码不正确',0,'confir…

2015年8月6日 2417点热度 诚然 阅读全文
PHP

php 优化var_dump 最好的输出函数 对浏览器友好 取自thinkphp

比php自带的var_dump和print更直观,容易看懂 function dump($var, $echo=true, $label=null, $strict=true) { $label = ($label === null) ? '' : rtrim($label) . ' '; if (!$strict) { if (ini_get('html_errors')) { $output = print_r($var, true); $output = "" . $label . htmlspecialch…

2015年6月16日 1777点热度 诚然 阅读全文
ThinkPHP

基于公司thinkphp 基础上的一些经验(视图模型 事务)

1、添加地址栏地址 param($add=array(),$del='')   $add会自动添加当前地址栏已有的条件 然后再添加自己加入的key val Del会删除填写的条件!! 以前把地址栏所有条件写在上面,蠢死咯,用法 ('要添加的键值对'),'要删除的key'))?> ; 2、截取字符串 自动添加标点 Msubstr($str,0,10) 0为开始 10为结束点  意思即为10个字  有超出省略 加省略号 3、数据库 积分…

2015年3月25日 2115点热度 诚然 阅读全文
ThinkPHP

Thinkphp setInc setDec 快速加减数字字段

$User = M("User"); // 实例化User对象 $User->where('id=5')->setInc('score',3); // 用户的积分加3 $User->where('id=5')->setInc('score'); // 用户的积分加1 $User->where('id=5')-…

2015年3月19日 2577点热度 诚然 阅读全文

COPYRIGHT © 2012-现在 诚然博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鄂ICP备2022012104号