tp5分页修改为ajax分页

tp5分页修改为ajax分页
后台代码 $list = LogRecharge::where('member_id', $id)->order('id desc')->paginate(10, false, ['type' => 'Bootstrap', 'var_page' => 'page', 'path' => 'javascript:ajax_recharge...

阅读全文>>

阅读全文...

【原创】时限业务到期检测方法

【原创】时限业务到期检测方法
网站业务中常常会有某些服务到期检测(如会员套餐到期检测): 1、简单到期检测,2018/2/8 21:16(当前时间)是否大于2018/2/8 20:00(截止时间) 2、观测时段到期检测,2018/2/8 21:16(当前时间)+3天(观测时段)是否大于2018/2/12 20:00(截止时间) 执行时段问题: 有些业务会要求在到期后的某个时间范围内执行相关业务,这...

阅读全文>>

阅读全文...

【原创】PHP支付宝异步回调数据签名验证算法

【原创】PHP支付宝异步回调数据签名验证算法
小V今天在做支付宝回调验签时碰到了不少问题: 1、openssl_get_publickey函数返回false(这里必须传支付宝的应用公钥,且格式正确,格式见后文代码)。 2、openssl_verify函数返回false,这里需要清除你的秘钥类型是什么(RSA/RSA2)。 贴函数代码: /** * 支付宝当面付异步回调数据验签 * @param array $para...

阅读全文>>

阅读全文...

【原创】记一次AJAX请求TP5接口解析JSON失败问题

【原创】记一次AJAX请求TP5接口解析JSON失败问题
小V在写API接口时发生了个问题:使用jquery的ajax请求地址返回如下字符串,导致无法被dataType="json"解析为json格式 "{\"code\":0,\"msg\":\"创建预支付码成功!\",\"data\":\"weixin:\\\/\\\/wxpay\\\/bizpayurl?pr=JuQfNMM\",\"timestamp\":1510588707}" 起初以为是...

阅读全文>>

阅读全文...

PHP设置HTTP缓存头

PHP设置HTTP缓存头
对于PHP输出的内容,如果不是需要经常变动的内容(例如伪静态的一些页面,PHP输出JS或者CSS),使用PHP合理设置HTTP响应头添加缓存设置,让浏览器尽可能缓存下内容,在刷新和再次访问同样内容时,便不需要再次请求浏览器,从而能够大幅减少服务器的响应次数,同时浏览器呈现页面也会加快了,这是非常有用的一个技巧。 1、输出Cache-Control头: header('Cache-Co...

阅读全文>>

阅读全文...

PHP自动捕捉页面500错误示例

PHP自动捕捉页面500错误示例
在程序调试时如果在本地我们出现500错误可以直接打开php.ini的错误来看到哪里错了,但在服务器中我们是不能这样做的,这样很容易让人感觉网站不正规的同时也可能给其它人看到你网站WEB路径及相关安全数据了,那要如何处理500错误呢,下面我们一看一个方法。 通常程序发生致命错误的时候页面空白,想获取错误信息也不难!主要是利用两个函数:error_get_last() 获取最后一次发生错误...

阅读全文>>

阅读全文...

【整理】PHP邮件发送常见问题合集

【整理】PHP邮件发送常见问题合集
【被禁用了相关发信函数的解决方案1】 发送邮件出现“不能连接SMTP服务器.”(Error: Could not connect to SMTP host)的原因是fsockopen()被禁用。 由于国内大多数服务器禁用了mail()函数导致wordpress不能发送邮件,而SMTP 插件则是通过PHPmailer连接远程SMTP服务器来发送邮件,如果服务器禁用了fsockopen()函数...

阅读全文>>

阅读全文...

PHP身份证校验码计算方法

PHP身份证校验码计算方法
做项目的时候需要对拿到的数据进行“清洗”,比如剔除一些不可能存在的身份证号码。查阅了网上的身份证号码验证算法,自己也总结一下。 (一)18身份证号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。  1、地址码  表示编码对象常住户口所在县(市、旗、区)的行政区域...

阅读全文>>

阅读全文...