摘要: 首先声明本章节并非是指导升级旧的项目到5.0,而是为了使用3.X版本的开发者更快的熟悉并上手这个全新的版本。同时也强烈建议开发者抛弃之前旧的思维模式,因为5.0是一个全新的颠覆重构版本。 需要摒弃的3.X旧思想 URL的变动 首先对3.X的不严谨给开发者们带来的不正确的引导表示歉意,在5.0版本正式 阅读全文
posted @ 2018-04-10 15:33 李留广 阅读(182) 评论(0) 推荐(0) 编辑
摘要: //修正符:i 不区分大小写的匹配;//修正符:g表示全局匹配//修正符:m 将字符串视为多行,不管是那行都能匹配;//修正符:s 将字符串视为单行,换行符作为普通字符;//修正符:x 将模式中的空白忽略;//修正符:A 强制从目标字符串开头匹配;//修正符:D 如果使用$限制结尾字符,则不允许结尾 阅读全文
posted @ 2018-04-10 14:45 李留广 阅读(120) 评论(0) 推荐(0) 编辑
摘要: JS正则表达式中有哪些特殊字符,这些特殊字符又分别表示什么含义? 在正则表达式中,许多标点符号具有特殊含义,比较难记,现归纳备个份: 这些符号有:^ $ . * + - ? = ! : | \ / ( ) [ ] { } 1.“[ ]”表示字符类: 即括号里是个字符集:如/[abc]/,表示和含有a 阅读全文
posted @ 2018-04-08 13:08 李留广 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1、如何设置请求等待时间 在httpd.conf里面设置: TimeOut n 其中n为整数,单位是秒。 2、 3、如何使得apache监听在特定的端口 修改httpd.conf里面关于Listen的选项,例如: Listen 8000 是使apache监听在8000端口 而如果要同时指定监听端口和 阅读全文
posted @ 2017-11-22 15:53 李留广 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: 匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。 Example #1 匿名函数示例 <?phpecho preg_replace_callback( 阅读全文
posted @ 2017-11-14 14:41 李留广 阅读(230) 评论(0) 推荐(0) 编辑
摘要: # 提到闭包就不得不想起匿名函数,也叫闭包函数(closures),貌似PHP闭包实现主要就是靠它。声明一个匿名函数是这样: $func = function() { }; //带结束符 # 可以看到,匿名函数因为没有名字,如果要使用它,需要将其返回给一个变量。匿名函数也像普通函数一样可以声明参数, 阅读全文
posted @ 2017-11-14 14:20 李留广 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 依赖注入 阅读全文
posted @ 2017-11-13 10:15 李留广 阅读(14331) 评论(1) 推荐(1) 编辑
摘要: 到目前为止已经使用过很多php框架,比如:Zendframework,ThinkPHP,YII,Slim。但还未静下心来研究过框架的原理。 今天首先来看一下mvc框架中路由的原理: 所谓路由,就是程序根据浏览器上的url来进行程序分发处理(跳转)的功能代码。 我们使用框架的时候会发现一般的url请求 阅读全文
posted @ 2017-11-13 09:44 李留广 阅读(1606) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 1、简介 1.1、含义 1.2、注入原理 1.3、危害 2、注入知识与例子解析 2.1、注入的常用知识 2.2、注入流程 2.3、实例解析 a、构造注入环境 b、查找注入点 c、判断数据库类型 d、破此表字段数目(为使用union做铺垫) e、查看具体版本号 f、爆表 g、爆字段 h、爆内 阅读全文
posted @ 2017-10-28 11:03 李留广 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 1、简介 2、原因解析 3、XSS攻击分类 3.1、反射型xss攻击 3.2、存贮型xss攻击 3.3、DOMBasedXSS(基于dom的跨站点脚本攻击) 4、XSS攻击实例分析 例1、简单XSS攻击 例2、盗取cookie 5、XSS漏洞修复 5.1、html实体 5.2、HTML E 阅读全文
posted @ 2017-10-26 17:00 李留广 阅读(271) 评论(0) 推荐(0) 编辑