随笔分类 -  [02]PHP

摘要:continue 2 表示跳出两层 continue 默认跳出一层 这里的continue 2可以减少不必要的程序运算。提升加载速度。 阅读全文
posted @ 2016-03-31 13:44 TBHacker 阅读(3122) 评论(0) 推荐(0) 编辑
摘要:bootstrap datetimepicker 一般都是设置到时分秒,有时候并不需要,怎么处理呢? minView: "month", //选择日期后,不会再跳转去选择时分秒 1.引入 2.配置 3.html 阅读全文
posted @ 2016-03-25 15:36 TBHacker 阅读(53041) 评论(6) 推荐(2) 编辑
摘要:html php 本次采用数组的形式传值,具有统一性。 再加一个固定布局效果 css 阅读全文
posted @ 2016-03-24 10:24 TBHacker 阅读(710) 评论(0) 推荐(0) 编辑
摘要:案例 应用 阅读全文
posted @ 2016-03-23 15:29 TBHacker 阅读(1600) 评论(0) 推荐(0) 编辑
摘要:效果如下 1.定在头部 2.ajax处理json数据 设置dataType:'json'之后,json数据就直接可以通过json.的方式处理了。 3.最后加载,页面更好看。 4.获取sql语句的thinkphp处理 $where['endtime'] = array(array('eq',0),ar 阅读全文
posted @ 2016-03-19 10:49 TBHacker 阅读(597) 评论(0) 推荐(0) 编辑
摘要:引言:有时候查询要匹配多个字段。比如查询地址,地址是由多个字段组成的。有省、市、区等等,以及详细地址。这个时候如何查询呢? 实现不同字段相同的查询条件 用到项目中 这里就很简单的解决了这个需求,而且很精准。 生成的sql语句如下 sql SELECT a. ,b.name,b.tel,b.provi 阅读全文
posted @ 2016-03-16 13:51 TBHacker 阅读(4560) 评论(0) 推荐(0) 编辑
摘要:1.配置 2.发送函数 3.生成验证码保存到session中,并发送 4.验证并绑定 小结: 1.这是一种思路,跟发送手机验证码差不多。 2.区别在于一个是发送短信,一个是发送邮件。 3.二一个,一个发送主体是阿里大鱼,一个发送主体是公司申请的邮箱。 4.三一个,发送短信收费,发送邮件免费。 阅读全文
posted @ 2016-03-15 15:53 TBHacker 阅读(1031) 评论(0) 推荐(0) 编辑
摘要:session的作用:session可以长时间的保存数据,不丢失。 session的常用于: 1.登录,保存登录信息 2.保存购物车信息 3.保存验证码信息 定义session常量 给session赋值 根据session获取用户信息 如果session存在,直接进入主界面,否则进入登录界面 登出, 阅读全文
posted @ 2016-03-12 11:40 TBHacker 阅读(15905) 评论(0) 推荐(1) 编辑
摘要:phpmailer实现邮件发送 1.代码 2.效果 3.类源码如下 php UseSendmailOptions) ) { $rt = @mail($to, $this EncodeHeader($this SecureHeader($subject)), $body, $header); } el 阅读全文
posted @ 2016-03-09 15:21 TBHacker 阅读(505) 评论(0) 推荐(0) 编辑
摘要:1.图片上传到服务器。 2.后台将图片地址传到html页面,以图片形式展现。 3.后天将图片地址加入到input表单中,表单处于隐藏状态。 4.前端删除图片,通过js操作,移除图片与表单数据。 5.图片上传表单,是单独的。不能嵌套在总的表单中。 6.牛逼的图片上传,可以对图片进行处理。压缩,加水印等 阅读全文
posted @ 2016-03-05 17:13 TBHacker 阅读(479) 评论(0) 推荐(0) 编辑
摘要:首字母很重要,可以进行排序使用。 城市列表等等。 阅读全文
posted @ 2016-02-17 10:57 TBHacker 阅读(6201) 评论(0) 推荐(0) 编辑
摘要:组合模式 定义:组合模式定义了一个单根继承体系,使具有截然不同职责的集合可以并肩工作。 一个军队的案例, 军队整合成员,输出火力 军队进一步整合其他军队 更好的方式,支持新增,移除等等其他功能。 添加异常处理 点评:组合模式中的一切类都共享同一个父类型,可以轻松地在设计中添加新的组合对象或局部对象, 阅读全文
posted @ 2016-02-05 14:51 TBHacker 阅读(270) 评论(0) 推荐(0) 编辑
摘要:对象 看个例子 再看一个更具有灵活性的案例 单例 点评:不能随意创建对象,只能通过Preferences::getInstance()来创建对象。 工厂模式 进一步增加灵活性设置 工厂方法模式要把创建者类与要生产的产品类分离开来。 抽象工厂 通过抽象来来约束,成为一定的规矩。 更加牛逼的实现 原型模 阅读全文
posted @ 2016-02-05 11:09 TBHacker 阅读(623) 评论(0) 推荐(0) 编辑
摘要:了解类 class_exists验证类是否存在 get_class 检查对象的类 instanceof 验证对象是否属于某个类 get_class_methods 得到类中所有的方法列表,只获取public的方法,protected,private的方法获取不到。默认的就是public。 更多验证 阅读全文
posted @ 2016-01-30 17:06 TBHacker 阅读(1415) 评论(0) 推荐(0) 编辑
摘要:命名空间 避免类名重复,而产生错误。 如何调用命名空间中的类 使用 use 关键字 使用下面的处理,直接可以调用类 \表示全局 命名空间加{} 全局命名空间 __autoload 自动加载类 进一步优化处理 阅读全文
posted @ 2016-01-30 16:10 TBHacker 阅读(431) 评论(0) 推荐(0) 编辑
摘要:静态属性 点评:静态属性和方法,可以通过类直接调用。 SELF 点评:self 指向当前类, $this指向当前对象。self可以调用当前类的静态属性和方法。$this可以调用当前类的正常属性和方法。 常量属性 点评:常量只能用大写字母,并且可以通过类直接调用。 接口 如果没有实现getPrice方 阅读全文
posted @ 2016-01-30 14:53 TBHacker 阅读(366) 评论(0) 推荐(0) 编辑
摘要:继承 先看两个类 点评:这两个类,代码重复性太高,有相同性,也有差异性。不如用继承来简化处理。 采用继承来处理 点评:继承处理很好的解决了差异性,相通性问题。 进一步优化处理 点评:这里把共有属性在父类中,其他个性属性放在自己的类中处理。并设置自己的构造方法,继承父类的构造方法。 进一步继承父类的方 阅读全文
posted @ 2016-01-29 16:21 TBHacker 阅读(646) 评论(0) 推荐(0) 编辑
摘要:物流查询实现 引言:目前快递公司太多了,不可能一个一个去申请api查询。这个时候,就可以通过合作,找一些中间商合作。我试了两家,一家是快递100,一家是快递网。他们都需要申请key。但是快递100有点变态,不允许查询热门物流,什么三通一达,顺丰等等都查询不了。快递网就很好了。至少都可以查到。 1.申 阅读全文
posted @ 2016-01-28 15:34 TBHacker 阅读(17026) 评论(3) 推荐(1) 编辑
摘要:引言:有时候调试,看不到效果,需要通过写入文件来实现。 案例: 点评: 1. \r\n很好的实现了换行。 2. "w"写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 "w+"读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。... 阅读全文
posted @ 2016-01-26 16:43 TBHacker 阅读(3193) 评论(0) 推荐(0) 编辑
摘要:PHP字符串加 思路: 1. 获取第一个字符或文字 2. 获取最后一个字符或文字 3. 一头一尾,中间加 尝试用substr方法,发现对中文的支持有问题。 后来发现mb_substr很好的解决了这个问题。 输出结果: Tips:<font color='red' 通过测试发现mb_str对中文... 阅读全文
posted @ 2016-01-23 10:59 TBHacker 阅读(865) 评论(0) 推荐(0) 编辑