![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
rdisme
The hander you fall,the higher you bounce.
展开
-
php 静态变量static相关
我们常常在类中见到static, 今天我们把它利用到递归函数中。 请记住static的作用:仅在第一次调用函数的时候对变量进行初始化,并且保留变量值。<?phpfunction deeploop() { static $i=1; echo $i; if ($i<10) { deeploop(); } }deeploop(); 首先第一原创 2017-01-18 20:39:39 · 216 阅读 · 0 评论 -
phpexcel - 简单使用 - excel导入
读取文件private function import($filepath){ $this->ci->load->library('PHPExcel'); $PHPReader = new PHPExcel_Reader_Excel5(); $PHPExcel = $PHPReader->load($filepath); /**读取excel文件中的第一个工作表*/原创 2017-09-12 14:50:55 · 275 阅读 · 0 评论 -
PHP - redis类
<?phpdefined('BASEPATH') OR exit('No direct script access allowed');/** * redis 缓存操作 */class Cache_redis { private $redis; /** * 初始化 * connect 脚本执行完,释放连接 * pconnect 脚本执行完,连接保持在原创 2017-09-12 14:57:32 · 215 阅读 · 0 评论 -
PHPexcel 导出身份证问题
$objPHPExcel->getActiveSheet()->setCellValue('C'.$i , $cardid);上面代码导出excel,身份证格式会转成科学计数,添加转义符 “\t”,如下$objPHPExcel->getActiveSheet()->setCellValue('C'.$i , $cardid."\t");原创 2017-09-20 16:07:04 · 4347 阅读 · 1 评论 -
CI框架 Email类 使用QQ企业邮箱发件失败
正常步骤配置以下几项即可: $config['protocol'] = $this->ci->config->item('email_protocol'); $config['smtp_host'] = $this->ci->config->item('email_smtp_host'); $config['smtp_user'] = $thi原创 2017-09-22 10:57:38 · 1447 阅读 · 0 评论 -
PHP微信分享
php $appid = $this->config->item('appid'); $timestamp = time(); $nonceStr = substr(md5(rand(1000,9999)), 0,16); $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $str原创 2017-11-03 14:04:56 · 484 阅读 · 1 评论 -
PHP-des加密
/** * 加密类 */class Secret { /** * [encrypt des加密] * @param [type] $encrypt [待加密字符] * @param string $key [密钥] * @return [type] [加密字符] */ public function原创 2017-12-13 14:47:45 · 165 阅读 · 0 评论 -
微信支付HTTPS服务器证书验证
Linux服务器1、 生成随机串和签名: 这里用的PHP$mch_id = '1247485801'; // 商户号$key = 'qwertyuiopasdfghjklzxcvbnm123456'; // 商户支付密钥$nonce_str = strtoupper(md5('3123123131')); // 随机字符串// 开始生成sign$str = "mch_id="...原创 2018-03-26 16:13:10 · 3776 阅读 · 0 评论 -
PHP - 微信H5支付
&lt;?php/** * @author rdisme * 微信支付 H5支付方式 */class Wechat_pay_mweb { const PAYURL = 'https://api.mch.weixin.qq.com/pay/unifiedorder'; //微信传参地址 private $appid; private $mchid; p...原创 2018-05-25 11:25:10 · 624 阅读 · 0 评论 -
PHP - CI框架 - OSS上传
控制器:<?phpdefined('BASEPATH') OR exit('No direct script access allowed');/*应用服务器php返回签名*/class Oss extends CI_Controller{ private $id; private $key; private $host; private $dir; publ原创 2017-09-19 15:12:46 · 2191 阅读 · 0 评论 -
Sign签名生成与校验
参数说明:from 接口发起方标识,由管理员分配 secret 密钥,由管理员分配 sign 签名 timestamp 时间戳 s (用于校验签名有效期)sign算法; 1.对所有参数(此时不含sign参数)升序排列得出arrarg 2.把arrarg的值以’&’拼接成一个字符串得出strarg 3.secret.’&’.strarg.’&’.secret得出sign<?phpdefi原创 2017-09-19 10:49:08 · 14920 阅读 · 0 评论 -
微信企业号--回调模式验证
直接上代码<?phpclass WechatAction extends Action { /*微信企业号*/ private $signature; private $timestamp; private $nonce; private $token; private $corpid; private $aeskey; private原创 2017-03-06 17:32:16 · 798 阅读 · 0 评论 -
PHP-阿里OSS列出bucket下或者‘某个目录下’的所有文件
阿里的oss中是没有目录这个概念的,所谓目录 ,是文件的前缀来区分的。/** * 列出Bucket内所有目录和文件, 根据返回的nextMarker循环调用listObjects接口得到所有文件和目录 * * @param $prefix 你要列出的文件所在的目录名 * @param $nextMarker 从上一次listObjects读到的最后一个文件的原创 2017-03-29 09:34:24 · 7059 阅读 · 0 评论 -
PHP微信服务号消息回复接口
<?phpdefined('BASEPATH') OR exit('No direct script access allowed');class Wechat_callback_valid { private $signature; private $timestamp; private $nonce; private $echostr; private $转载 2017-03-30 10:28:04 · 1494 阅读 · 0 评论 -
CI框架 DB缓存注意:手动开关缓存
下面是官方手册上的例子// Turn caching on$this->db->cache_on();$query = $this->db->query("SELECT * FROM mytable");// Turn caching off for this one query$this->db->cache_off();$query = $this->db->query("SELECT原创 2017-04-15 15:39:22 · 1210 阅读 · 0 评论 -
CI框架,phpexcel简单使用
参考链接: http://www.cnblogs.com/freespider/p/3284828.html直接上代码: $this->ci->load->library('PHPExcel'); $objPHPExcel = new PHPExcel(); $filename = date('Y-m-dH:i:s').'.xls';原创 2017-08-24 20:03:08 · 1553 阅读 · 0 评论 -
PHP引用 - 无限分类
public function dataInit($rows, $id='id',$pid = 'pid',$child = 'child',$root=0){ $tree = array(); if(is_array($rows)) { $array = array(); foreach($rows as $key=>$item)转载 2017-09-14 15:22:18 · 209 阅读 · 0 评论 -
PHP 静态变量Static
我们常常在类中见到static, 今天我们把它利用到递归函数中。 请记住static的作用:仅在第一次调用函数的时候对变量进行初始化,并且保留变量值。<?phpfunction deeploop(){ static $i=1; echo $i; $i++; if ($i<10) { deeploop(); }}deeploop(转载 2017-09-14 15:25:04 · 201 阅读 · 0 评论 -
PHP CSV导出功能,文件输出到客户端
直接上代码public function doExcel($data) { // 文件名 $filename = date('YmdHis') . '.csv'; // 文件完整路径 $filepath = dirname(dirname(__FILE__)) . '/' . $filename; // 打...原创 2018-08-17 15:12:43 · 516 阅读 · 0 评论