随笔分类 - [02]PHP
摘要:语法bool imagecopyresampled ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , ...
阅读全文
摘要:大于8截取,小于等于则不截取。结合thinkphp模板引擎规则,代码如下:{sh:$vo.name|mb_substr=0,8,'utf-8'}..{sh:$vo.name}这里if中的函数使用与变量输出的函数使用是有区别的。if中的mb_strlen可以判断中文的长度,变量输出中的mb_subst...
阅读全文
摘要:交易详情一般都是按月的,包含,交易日期,交易金额,交易状态(可有可无)总交易额等等。如果数据多的话,最好能够分页。最好能够查询具体的哪一个商户。1.模拟sql实现查询功能SELECT a.id as user_id,a.username,b.name as store_name,c.id as or...
阅读全文
摘要:1.分页参数count 总数firstRow 起始行listRows 每一次获取记录数list 每一页的记录(要与count对应一致就行)2.分页对象可以针对真实的数据表也可以针对统计出来的数据表,或者说是虚拟的表因为LIMIT是最后执行的,哪怕你进行group操作,哪怕你进行子查询...
阅读全文
摘要:当前月<?php$thismonth = date('m');$thisyear = date('Y');$startDay = $thisyear . '-' . $thismonth . '-1';$endDay = $thisyear . '-' . $thismonth . '-' ....
阅读全文
摘要:1.使用DRY原则,不要重复你的代码a.拆分可重用函数或类。b.使用常量定义。2.使用有意义并一致的命名原则:杜绝拼音,杜绝没有明确含义的命名:$data2a.变量命名--变量的名词性:形容词+名词--长名字可用下划线连接:$new_userb.函数名--小驼峰 :getUserInfo()--函数...
阅读全文
摘要:1.php端生成验证码函数public function verify(){ // 验证码 import("@.Util.Image"); Image::buildImageVerify(4,1,'png',40,20,'verify'); } /**...
阅读全文
摘要:1.将php路径放入环境变量中2.点击 sublime_text的“工具”->"编译系统"->"编译新系统"{ "cmd": ["make"] }改为{ "cmd": ["php", "$file"], "file_regex": "php$", "selector": "so...
阅读全文
摘要:1.冒泡排序// 冒泡排序 思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。$arr=array(1,43,54,62,21,66,32,78,36,...
阅读全文
摘要:ThinkPHP的类库包括基类库和应用类库控制器类 模块名+Action 例如 UserAction、InfoAction 模型类 模型名+Model 例如 UserModel、InfoModel基类库是指符合ThinkPHP类库规范的系统类库,包括ThinkPHP的核心基类库和扩展基类库。核心基类...
阅读全文
摘要:我想在js文件中写ajax,写完发现异常,本以为是js文件中不支持ajax后来发现时地址解析错误。也就是U方法在js文件中不被解析。貌似thinkphp解析,tpl文件中的一些元素。js文件中的ajaxfunction ajaxCheckTel(tel,id){ var res = ''; ...
阅读全文
摘要:die('1') die()和exit()都是中止脚本执行函数;其实exit和die这两个名字指向的是同一个函数,die()是exit()函数的别名。该函数只接受一个参数,可以是一个程序返回的数值或是一个字符串,也可以不输入参数,结果没有返回值。参考:虽然两者相同,但通常使用中也有细微的选择性。当传...
阅读全文
摘要:理解:微信上传接口是拍照,或者选择本地照片,上传到微信的服务器,获取到一个id,通过token与这个id获取到图片,保存到服务器即可。效果通过微信js接口,调用底层程序。需要引入js文件,并进行配置。wx.config({ debug: false, appId: 'wxed7996e9...
阅读全文
摘要:1.项目公共配置Conf/config.php内容如下 'db,info,email,safe,upfile,cache,route,app,alipay,sms,platform,store,pay', 'APP_AUTOLOAD_PATH' => '@.ORG', ...
阅读全文
摘要:效果用到了bootstrap中的表格css、圆形css、以及上一页下一页css。布局页面,填充数据,实现js动态效果(比如点击下一页,上一页),逐步完善。不仅仅要会使用bootstrap中的样式,也要能够灵活的运用css样式,两者结合,才能够融会贯通,活学活用。1.表格部分 ...
阅读全文
摘要:配置好服务器之后,就可以用php实现自动回复了。index.php中的代码valid();}else{ $wechatObj->responseMsg();}class wechatCallbackapiTest{ public function valid() { ...
阅读全文
摘要:子类的_initialize方法自动调用父类的_initialize方法。而php的构造函数construct,如果要调用父类的方法,必须在子类构造函数显示调用parent::__construct();<?phpclass BaseAction extends Action { // 继承Thin...
阅读全文
摘要:1、安装搭建论坛必要的软件 apachephpmysqlCentOS系统我们可以直接使用 yum install 的方式进行软件安装,腾讯云有提供软件安装源,是同步CentOS官方的安装源,包涵的软件都是当前最稳定的版本,因此直接安装即可yum install -y httpd php php-fp...
阅读全文
摘要:array(验证字段,验证规则,错误提示,[验证条件,附加规则,验证时间])1.验证字段需要验证的表单字段名称,这个字段不一定是数据库字段,也可以是表单的一些辅助字段,例如确认密码和验证码等等。有个别验证规则和字段无关的情况下,验证字段是可以随意设置的,例如expire有效期规则是和表单字段无关的。...
阅读全文
摘要:sql语句博大精深理解好sql语句,就能用好thinkphp等框架中的数据库操作原sqlSELECT a.*,b.* from (SELECT a.id as opener_id,a.name,sum(c.money) as bonus_money,c.year,c.month from sh_op...
阅读全文