摘要: 1.MVC简介 MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式(详情自己百度): [百度百科] MVC的流程图如下(来源百度百科): 2.本文重点:模板引擎 在视图层,PHP可以采用两种方式编写: 采用模板引擎使得数据和显 阅读全文
posted @ 2016-07-05 11:27 青柠檬lily 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 通过PHP的GD库图像处理内容,设计一个验证码类Vcode。将该类声明在文件vcode.class.php中,并通过面向对象的特性将一些实现的细节封装在该类中。只要在创建对象时,为构造方法提供三个参数,包括创建验证码图片的宽度、高度及验证码字母个数,就可以成功创建一个验证码类的对象。该类的声明代码如 阅读全文
posted @ 2016-07-04 11:04 青柠檬lily 阅读(172) 评论(0) 推荐(0) 编辑
摘要: /** * 图片验证码文件,加减法计算方式 */class ImageCode { private $jiashu = 0;//加数或者减数 private $jianshu = 0;//被加数或者被减数 private $yunsuan = '';//运算符 private $deshu = 0; 阅读全文
posted @ 2016-07-01 11:38 青柠檬lily 阅读(2483) 评论(0) 推荐(0) 编辑
摘要: /** * 生成验证码 *///设置文件头为图片输出header("Content-type:image/JPEG");//调用生成验证码函数$checkcode = make_rand(4);/**生成验证码字符*@param int $length 验证码字符长度*@return string  阅读全文
posted @ 2016-06-30 18:48 青柠檬lily 阅读(210) 评论(0) 推荐(0) 编辑
摘要: /**计算两个文件相对路径 */function relative_path($path1,$path2) { $arr1 = explode('/',dirname($path1)); $arr2 = explode('/',dirname($path2)); for($i=0,$len = co 阅读全文
posted @ 2016-06-30 18:47 青柠檬lily 阅读(528) 评论(0) 推荐(0) 编辑
摘要: /**遍历一个文件夹下的所有文件和子文件夹 */function my_scandir($dir) { $files = array(); if(is_dir($dir)) { if($handle = opendir($dir)) { while(($file = readdir($handle) 阅读全文
posted @ 2016-06-30 18:46 青柠檬lily 阅读(363) 评论(0) 推荐(0) 编辑
摘要: /**url 取出文件扩展名 *///方法一function getExt1($url) { $arr = parse_url($url); $file = basename($arr['path']); $ext = explode('.', $file); return $ext[count($ 阅读全文
posted @ 2016-06-30 18:44 青柠檬lily 阅读(240) 评论(0) 推荐(0) 编辑
摘要: Iterator 迭代器 IteratorAggregate接口 //迭代器和迭代器的示例基类class ObjectIterator implements Iterator { private $obj; private $count; private $currentIndex; functio 阅读全文
posted @ 2016-06-21 16:30 青柠檬lily 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 主要对类名,类所拥有的方法,以及所传参数起约束和规范做用,感觉跟php abstract 抽象类又有点像。 一,接口的定义和调用 查看复制打印? <?php interface face1 { const param = 'test'; public function show(); } class 阅读全文
posted @ 2016-06-20 14:48 青柠檬lily 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况: (1) 打开新窗口 值为private、no-cache、mu 阅读全文
posted @ 2016-06-13 16:20 青柠檬lily 阅读(412) 评论(0) 推荐(0) 编辑