随风飘扬

ThinkPHP修改配置文件参数值

由于想写一个后台管理,可以对系统数据库配置等conf.php内的内容进行修改,由于TP自带的C方法仅仅是动态修改,并没有把修改后的配置存储下来,因此萌生了此想法。思路就是读取将传过来的值foreach生成conf.php文件内数据格式写入edit.php,然后在conf.php内'LOAD_EXT_CONFIG' => 'config'即可,下面为代码。fun...



phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护

首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包含了PHPExcel.php和PHPExcel的文件夹,这个类文件和文件夹是我们需要的,把classes解压到你项目的一个目录中,重名名为phpexcel,开始喽,(代码都摘自自带实例)   程序部分   require_once './phpexcel/PHP...


ThinkPHP中使用SendCloud发送多个附件的邮件

嗯,今天公司让我写个SendCloud的邮件类,用来给客户发送各种邮件,主要针对的是触发邮件,本来写的差不多了,但是主管跟我说要支持多附件,一看到SendCloud官网给的代码里只有一个附件的我就懵逼了。好吧,厚着脸皮上呗,首先看下一个文件和多个文件上传有什么区别这是单文件上传的这是多文件上传的然后查看官网给的附件的案例由此可知,只要遍历附件地址数组的时候重复2-6行即可其中这里需要注意的一点是分...


ThinkPHP中_initialize()和__construct()的不同

ThinkPHP中_initialize()和__construct()这两个函数都可以理解为构造函数,前面一个是tp框架独有的,后面的是php构造函数,那么这两个有什么不同呢? 在网上搜索,很多答案是两者是一样的,ThinkPHP中_initialize()相当于php的__construct(),这么说是错误的,如果这样,tp为什么不用__construct(),而要自己弄一个Thi...


sublime Text 2支持格式化PHP-安装PhpBeautifier插件过程经历

这两天一直纠结两款编辑器——eclipse和sublime Text。eclipse的php插件不支持块注释收缩状态下的格式化eclipse的php插件功能的格式化代码功能如果鸡肋,无法配置PHP格式化模板。而且不支持代码注释在收缩的情况下的格式化功能,这是本人花了几个小时的尝试下,无意间的收获经验。一开始我以为是eclipse的版本问题,换了好几个版本,同时也更换php插件,都无法解决,因为我是...


PHP中header的用法总结

header的用法 header()函数的作用是:发送一个原始 HTTP 标头[Http Header]到客户端。 标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头 与 HTML 文件之间尚需空一行分隔。有关 HTTP 的详细说明,可以参 RFC 2068 官方文件 (http://www.w3.org/Protocols/r...


PHP截取汉字乱码问题解决方法mb_substr函数的应用

利用mb_substr截取字符串不会出现乱码问题,高手可以飞过...... dy("art_up") 首先 1.确保你的Windows/system32下有php_mbstring.dll这个文件,没有就从你Php安装目录extensions里拷入Windows/system32里面。 2.在windows目录下找到php.ini打开编辑,搜索mbstri...


php 正则匹配获取汉字

我这个测试了一下,支持GB2312编码和UTF-8编码,其他编码下思路类似,只是要找下编码的起始值就可以了. function match_chinese($chars,$encoding='utf8'){ $pattern =($encoding=='utf8')?'/[\x{4e00}-\x{9fa5}]/u':'/[\x80-\xFF]/'; preg_match_all($patte...


在thinkphp中使用阿里大鱼短信接口发送验证短信

1.首先登陆阿里大鱼注册账号,可获得60元的代金券,然后创建应用,应用的类型为阿里大鱼。创建完后下载sdk,将下载后的sdk导入到ThinkPHP\Org下。 2.创建控制器用来调用短信接口,代码为下: <?php namespace Home\Controller; use Think\Controller; class DuanXinController exten...


淘宝API签名异常,如何正确计算SIGN参数?(error code:25 Invalid Signature)

网上找到的资料太乱下面是最多的一种 1. 不需要在排好序的参数串后加APP_SECRET      (注:注意看第二个原因。不加sign_method的情况下,有人说如果没有此参数,尾部不需要加secret,我没有验证。万一你一定要加sign_method,可以试试在尾部加和不加secret有什么区别) 2. API说sign_method是系统参数并且是必须的,事实上,可以不要。默认m...


updates@2015/11/23

今天的PHP学习进度还是很缓慢,没有去看类!看不懂_(:з」∠)_所以还是嚼老本,废话不多说,pan.whutech.com迎来一次大更新: 1、文件存放位置更改,按年月分开存放; 2、文件名不随机命名; 3、上传多个文件以及密码表单验证删除; 4、提取界面修改;...