03 2016 档案
摘要:在线编辑器的分类: 常见的在线编辑器有很多,比较常用的有FCKeditor(在线编辑器——Ajax 浏览器 端服务器文件管理器),CKeditor(在线编辑器与服务器端文件管理器的分离,) 其中CKeditor&CKfinder最为常用: CKeditor:在线编辑器 CKfinder:服务器端文件
阅读全文
摘要:我们知道,session是一种会话技术,用来实现跨脚本共享数据。 在之前的php会话技术中我们介绍过,session是存放在服务器端的文件里的,因此session有可能因为文件数量过多,会在查询session文件以及读取的时候产生压力。一般我们有三种解决方案 1.使用文件分层(缺点:I/O操作是系统
阅读全文
摘要:什么是工厂模式: 根据不同的需求,产生不同的对象。(接收用户提供的参数{类名},创建对应的对象,并返回对象) 实现工厂模式代码: //工厂模式:产生对象 class Factory{ //工厂模式不需要创建自己类的对象,因此方法都是静态的 //@param1 string $class ,需要创建对
阅读全文
摘要:我们知道,验证码是一张图片,但是php本身并不支持图片的处理,需要借助于GD库。 我们来看一下利用gd库实现验证码的制作: 直接看代码~ <?php //制作验证码 $im=imagecreatetruecolor(200,50); //创建背景色 $color=imagecolorallocate
阅读全文
摘要:总结一下会话技术~ 什么是会话技术: 会话技术指的是当一个浏览器与服务器在进行对话的期间(即浏览器没有关闭),各个请求不同的脚本间可以共享数据,这种技术就称之为会话技术。 一次会话就是浏览器请求某个网站,直到浏览器关闭。 在php中,会话技术分为两种:session,cookie session 技
阅读全文
摘要:首先我们要理解一下快速排序的原理:找到当前数组中的任意一个元素(一般选择第一个元素),作为标准,新建两个空数组,遍历整个数组元素, 如果遍历到的元素比当前的元素要小,那么就放到左边的数组,否则放到右面的数组,然后再对新数组进行同样的操作, 不难发现,这里符合递归的原理,所以我们可以用递归来实现。 使
阅读全文
摘要:什么是设计模式:设计模式是指设计某个程序的方式。 今天我们简析一下单例模式 单例模式:一个类只能最多创建出一个对象 实现单例必须满足以下条件: 1.不让克隆(私有化克隆魔术方法) 2。不让创建对象(私有化构造方法),不能在类外部使用new关键字创建对象。 3。进入类的内部创建对象(使用静态方法) 4
阅读全文
摘要:在http简析中,我们提到了浏览器请求资源的一个流程,那么这个流程能不能用php来模拟呢?答案是肯定的。 php模拟http请求需要实现以下步骤: 1.连接apache服务器 使用fsockopen:专门用于连接服务器,得到一个连接资源 2.写入http协议 使用fwrite向资源写入内容 3.接收
阅读全文
摘要:HTTP响应也包含四部分内容: 响应行: 协议版本:HTTP/1.1 状态码:200 状态描述:对状态码的说明 响应头:用来规范数据,常用的有: server:服务器信息 date:响应的时间 last-modified:文件最后被修改的时间 content-length:响应主题的数据类型 con
阅读全文
摘要:telnet 客户端 telnet客户端能够发出请求去连接服务器(模拟浏览器) 使用telnet之前,需要开启telnet客户端 1.进入控制面板 2.进入程序和功能,选择打开或关闭windows功能 3.进入后找到telnet客户端,点击确定 模拟浏览器发出http协议请求 1.打开telnet客
阅读全文
摘要:HTTP:hype-text transfer protocol,超文本传输协议,超文本(html)在网络间(电脑与电脑之间)传输过程中所遵循的一些规则。 两台电脑之间要实现数据传输的条件 1.两台电脑必须要互联(通过网线:TCP/IP) 2.数据的传输要遵循HTTP协议。(B/S结构的系统) HT
阅读全文