- 博客(31)
- 收藏
- 关注
转载 php自动清楚BOM
if(isset($_GET['dir'])) { //设置文件目录 $basedir= $_GET['dir'];}else{ $basedir= '.';} $auto= 1;checkdir($basedir); functioncheckdir($base
2017-10-27 12:43:57 258
原创 php之字符串函数
1.字符串长度strlen('qwe'); //返回结果32.截取字符串substr(string,start,length);start的参数正数 - 在字符串的指定位置开始负数 - 在从字符串结尾的指定位置开始0 - 在字符串中的第一个字符处开始$str='你好世界:http://www.php.net';echo mb_substr($str,0,4,
2017-05-27 13:07:38 413
原创 php闭包
//php中的闭包 php5.3新增的语法$message = 'hello';// No "use"$example = function () { var_dump($message);};$example(); //报错//继承美元风格$example = function () use ($message) {
2017-05-24 16:57:44 633
原创 php关键字的应用
php5中final两大特点:1,final表示的类不能够被继承;2,在类中,final标识的方法,在子类中不能被覆盖;$this 代表对象本身 self 代表类本身parent 代表父类static 代表类本身
2017-05-21 16:26:57 223
转载 PHP 根据IP地址获取所在城市
header('Content-Type:text/html;Charset=utf-8'); function GetIp(){ $realip = ''; $unknown = 'unknown'; if (isset($_SERVER)){ if(isset($_SERVER['HTTP_X_FORWARDED_FOR']
2017-05-16 09:49:37 322
转载 sql语句连表查询
语法SELECT fieldsFROM table1 INNER JOIN table2ON table1.field1 compopr table2.field1 ANDON table1.field2 compopr table2.field2 ORON table1.field3 compopr table2.field3;也可以通过如下语法嵌套 JOIN 语句:
2017-04-09 21:09:02 5732
原创 无限极分类
/*** 重新排序* @param array $arr [要排序的数组]* @param integer $pid [父id]* @return array [排好序的数组]*/public function tree($arr,$pid = 0,$level = 0){$res = array();foreach ($arr a
2017-03-30 22:45:51 354
转载 PHP中的多条件模糊查询
//获取查询条件 $wherelist = array(); if(!empty($_POST['title'])){ $wherelist[] = "title like '%{$_POST['title']}%'"; } if(!empty($_POST['keywords'])){ $wherelist[] =
2017-03-30 22:39:43 2820
转载 搭建php开发环境
PHP集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了。但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。 一、准备工作-下载所需软件Apache httpd-2.2.
2017-03-03 11:57:04 319
转载 PHP里面字符串函数都有哪些?
1 substr(字符串,起始位,长度)截取字符串 ****2 md5($str)字符串加密的。****3 strtolower($str)转换成小写字母4 strtoupper($str)转换成大写。5 截取字符串;mb_substr($str,起始位置,长度,“字符集”);****6 ucfirst($str) 段落首字母大写。7 ucwords
2017-02-26 14:38:18 273
原创 很有用的PHP笔试题
1. 什么事面向对象?主要特征是什么?面向对象是程序的一种设计方式,它利于提高程序的重用性,使程序结构更加清晰。主要特征:封装、继承、多态。 2. SESSION 与 COOKIE的区别是什么,请从协议,产生的原因与作用说明?1、http无状态协议,不能区分用户是否是从同一个网站上来的,同一个用户请求不同的页面不能看做是同一个用户。2、SESSION存储在服
2017-02-25 21:49:20 1125
转载 HTTP必知必会——常见面试题总结
1、常用的HTTP方法有哪些?GET:用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器POST:用于传输信息给服务器,主要功能与GET方法类似,但一般推荐使用POST方式。PUT:传输文件,报文主体中包含文件内容,保存到对应URI位置。HEAD:获得报文首部,与GET方法类似,只是不返回报文主体,一般用于验证URI是否有效。DELET
2017-02-23 20:58:13 241
转载 PHP经典面试题目汇总
、双引号和单引号的区别双引号解释变量,单引号不解释变量双引号里插入单引号,其中单引号里如果有变量的话,变量解释双引号的变量名后面必须要有一个非数字、字母、下划线的特殊字符,或者用{}讲变量括起来,否则会将变量名后面的部分当做一个整体,引起语法错误双引号解释转义字符,单引号不解释转义字符,但是解释'\和\能使单引号字符尽量使用单引号,单引号的效率比双引号要高(因为双引号要先遍历一
2017-01-16 12:47:48 252
转载 javascript深入理解js闭包
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一方面
2016-08-18 14:23:07 162
转载 Javascript中的apply与call详解
Javascript中的apply与call详解2016-07-29 14:09:58152浏览0评论JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。 一、方法定义 1、call 方法 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 thisObj 可选项。将
2016-08-18 14:19:01 267
转载 javascript里的&&和||操作符
&&和||操作符链接的两个值最后取哪个值的问题,有点模糊和不好理解,比如下面的表达式输出什么?如果你能答对说明你对这个问题就掌握了没什么问题。var val1 = 123 && 234; //234 var val2 = 0 && 1; //0 var val3 = 1 && 0; //0 var val4 = 1 && ""; //"" var val
2016-08-18 13:09:37 301
原创 事件学习一
2,封装操作事件-------跨浏览器操作eventUtil={//添加句柄addHandler:function(obj,type,fn){//dom2级if(obj.attachEvent){obj.attachEvent("on"+type,fn);}else if(obj.addEventListener){obj.addEventListener(
2016-08-17 17:38:49 223
转载 Sublime Text3 快捷键汇总及设置快捷键配置环境变量
Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+L 选择整行(按住-继续选择下行)Ctrl+M 光标移动至括号内开始或结束的位置Ctrl+T 词互换Ctrl+U 软撤销Ctrl+P 查找当前项目中的文件和快速搜索;输入 @ 查找文件主标题/函数;或者
2016-08-01 13:53:10 254
原创 DOM 的基本操作
获取节点的三种方法getElementById(");getElementsByTagName("");getElementsByName(); 节点类型 nodeType 元素节点 1 属性节点 2 文本节点 3 两种节点的获取 childNodes children[i] 解决兼容性 if(ob
2016-07-31 20:00:31 282
转载 JavaScript常用语法
常用JavaScript语法1.输出语句:document.write(“”)2.JS中的注释为://3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document
2016-07-30 21:31:31 234
转载 UTF-8 ,UTF8, GBK,GB2312 之间的关系和区别
UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示
2016-07-30 13:57:35 755
原创 offsetLeft,offsetTop,offsetHeight,offsetWidth,scrollTop,scrollLeft,scrollHeight,scrollWidth
scroll系列scrollHeight: 获取对象的滚动高度。 scrollWidth:获取对象的滚动宽度。scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离解决兼容性问题var scrollTop=document.body.scrollTop||docu
2016-07-29 15:26:11 381
转载 javascript正则表达式的基本知识
1 javascript 正则对象创建 和用法 声明javascript 正则表达式 var reCat = new RegExp("cat"); 你也可以 var reCat = /cat/; //Perl 风格 (推荐) 2 学习最常用的 test exec match search replace split 6个方法 1) test 检查指定的字符串
2016-07-27 15:16:34 176
转载 3种JavaScript消息框概念和语法
JavaScript消息框有3种:1、警告框。2、确认框。3、提示框。警告框警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。语法:alert("文本")确认框确认框用于使用户可以验证或者接受某些信息。当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操
2016-07-27 15:10:06 203
转载 javascript常用系统对象用法
1.常用对象类型 时间(Date)对象 数学(Math)对象 字符串(String)对象 正则表达式(RegExp)对象 数组(Array)对象2.Date对象: //var date= new Date(); .getYear() //获取年13 .getFullYear() //获取年2013 .getMo
2016-07-27 15:05:31 349
转载 进击JavaScript之词法作用域与作用域链
垃圾收集 方法一 标记方法,2,引用计数法function test (argument) {var a=1;var b=10;var c;}test();高级程序语言 java for if 具备作用域的概念js没有块级作用域的概念function test(){for (var i = 0; iale
2016-07-24 20:35:16 310
转载 javascript针对DOM的应用
body,div{padding:0px;margin:0px;}#gd{width:100px;height:100px;background:#F00;color:#FFF;}window.onload = function(){ var isIE=!!window.ActiveXObject; var isIE6=i
2016-07-23 15:26:33 230
转载 javascript针对DOM的应用
从这张开始就和大家说一些实用的效果的写法。当然首当其冲的就是我们可爱的TAB选项卡,用JQ写选项卡当然是很方便的而且方法也很多。其实用原生的JS写选项卡方法也很多。下面我就写几个给大家看看一,点击传参方法function tab(dom){var list = document.getElementById("list").getElementsByTagName("l
2016-07-23 15:23:00 161
转载 javascript针对DOM的应用(二)
今天第二章,继续讲获取页面中DOM元素。大家都知道在JQ中想获取一个元素的兄弟元素,父级元素,子元素等等是非常方便的。其实在原生的也JS也有这些属性。和JQ几乎相同但是比JQ少一些。但是用起来却比JQ麻烦一点。主要因为FF浏览器,因为FF会把你的换行也当做一个DOM元素。比如说我用原生的JS获取ID为dom的元素下的子元素。用我第一章说的方法就是var a = do
2016-07-23 15:15:40 197
转载 javascript针对DOM的应用(一)
所谓针对DOM的应用。也就我这里只教大家用javascript操作页面中dom元素做交互。如果页面中的元素是ID属性JQ的方法:$("#dom"),原生js的方法:var a = document.getElementById("dom");这个a就等价于$("#dom");如果我想获取父级元素下的一个元素JQ的方法:$("#dom sp
2016-07-23 14:48:28 179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人