摘要:
PHP被广泛用于各种Web开发。而当服务器端脚本配置错误时会出现各种问题。现今,大部分Web服务器是基于Linux环境下运行(比如:Ubuntu,Debian等)。本文例举了十大PHP最佳安全实践方式,能够让您轻松、安全配置PHP。 PHP安全性设置提示: 1. 减少PHP内置模块 为了增强性能和安 阅读全文
posted @ 2016-07-10 18:43
52php
阅读(488)
评论(0)
推荐(0)
摘要:
我们经常需要获取二个日期之间相差的天数,方便客户知道距离某个时间段是相差了多少天数,这样的显示结果现在是越来越流行的了。不再像以前那样呆板的显示日期的了。我们这里就分享了二种方法可以获取到二个日期之间的相差天数。 第一种: 第二种: 阅读全文
posted @ 2016-07-10 18:42
52php
阅读(19984)
评论(1)
推荐(0)
摘要:
HTTP状态码 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码的英文为 HTTP Status Code 下面是常见的HTTP状态码 阅读全文
posted @ 2016-07-10 18:41
52php
阅读(488)
评论(0)
推荐(0)
摘要:
1.PHP中可以静态调用非静态方法么? 今天我被问到PHP中可不可以使用 className::methodName() 的方法来调用一个没有声明static的方法。在我的印象中,我好像是见过这种用法,但又有些不确定。大家都知道,在手册或者教程里,方法被分为静态方法 和非静态方法,通常我们静态调用的 阅读全文
posted @ 2016-07-10 18:38
52php
阅读(3455)
评论(0)
推荐(1)
摘要:
官方文档: PHP的引用(就是在变量或函数或对象或对象方法 等前面加上&符号) 在PHP 中引用的意思是:不同的名字访问同一个变量内容。 与C语言中的指针是有差别的。C语言中的指针里面存储的是变量的内容,在内存中存放的地址。 1、变量的引用 PHP 的引用允许你用两个变量来指向同一个内容。 2、函数 阅读全文
posted @ 2016-07-10 18:37
52php
阅读(536)
评论(0)
推荐(0)
摘要:
一、不管什么程序,function name(){}, for(){}, ….这太多了,不说也知道什么用了。 二、$str{4}在字符串的变量的后面跟上{}大括号和中括号[]一样都是把某个字符串变量当成数组处理。 三、{$val}这种情况就是我遇到的问题,这时候大括号起的作用就是,告诉PHP,括起来 阅读全文
posted @ 2016-07-10 18:36
52php
阅读(11551)
评论(0)
推荐(0)
摘要:
函数的引用返回 先看代码: 下面解释下: 通过这种方式$a=test();得到的其实不是函数的引用返回,这跟普通的函数调用没有区别,至于原因:这是PHP的规定,PHP规定通过$a=&test(); 方式得到的才是函数的引用返回,至于什么是引用返回呢(PHP手册上说:引用返回用在当想用函数找到引用应该 阅读全文
posted @ 2016-07-10 18:36
52php
阅读(3178)
评论(0)
推荐(0)
摘要:
本文主要针对URI编解码的相关问题做了介绍,对Url编码中哪些字符需要编码、为什么需要编码做了详细的说明,并对比分析了Javascript 中和 编解码相关的几对函数escape / unescape,encodeURI / decodeURI和 encodeURIComponent / decod 阅读全文
posted @ 2016-07-10 18:35
52php
阅读(701)
评论(0)
推荐(0)
摘要:
url编码是一种浏览器用来打包表单输入的格式。 定义 url编码是一种浏览器用来打包表单输入的格式。浏览器从表单中获取所有的name和其中的值 ,将它们以name/value参数编码(移去那些不能传送的字符,将数据排行等等)作为URL的一部分或者分离地发给服务器。不管哪种情况,在服务器端的表单输入格 阅读全文
posted @ 2016-07-10 18:34
52php
阅读(5050)
评论(0)
推荐(1)
摘要:
jQuery如何给body绑定事件? 代码如下: 阅读全文
posted @ 2016-07-10 18:33
52php
阅读(3088)
评论(0)
推荐(0)
摘要:
function createXHR(){ return window.XMLHttpRequest? new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP"); } function post(url,data,sync){ xmlH 阅读全文
posted @ 2016-07-10 18:28
52php
阅读(597)
评论(0)
推荐(1)
摘要:
作者:余弦(@evilcos) 0x01. XSS获取明文密码的多种方式 我已经感受到Web潮流带来的巨大革新,尤其是最近HTML5越来越火。浏览器们在客户端瓜分着这个Web OS,只要是对用户体验好的功能,浏览器之间就会互相学习,然后去实现,但是实现总是存在一些差异,有些差异是用户体验上的,有些则 阅读全文
posted @ 2016-07-10 18:27
52php
阅读(3536)
评论(0)
推荐(2)
摘要:
前言: 在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。 本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!谢谢! 9 阅读全文
posted @ 2016-07-10 18:26
52php
阅读(456)
评论(0)
推荐(0)
摘要:
前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时,发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。 本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作 阅读全文
posted @ 2016-07-10 17:37
52php
阅读(1438)
评论(0)
推荐(0)
摘要:
发布时间:2010-09-03 影响版本:uchome 2.0 漏洞描述:看源码分析的,出错位置较敏感,而且基本没有利用限制,个人主页自定义风格时,可@import外部css文件 测试方法: 本站提供程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负! 以下在uchome 简体utf-8 阅读全文
posted @ 2016-07-10 17:36
52php
阅读(318)
评论(0)
推荐(0)
摘要:
JS保留两位小数例子 四舍五入使用函数 toFixed() PHP保留两位小数例子 四舍五入 延伸阅读: PHP 如何显示大数字,防止显示为 科学计数法 形式 阅读全文
posted @ 2016-07-10 17:35
52php
阅读(15382)
评论(0)
推荐(0)
摘要:
http协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议。所谓无 状态,指的是不会维护http请求数据,http请求是独立的,不持久的。而越来越复杂的WEB应用,需要保存一些用户状态信息。这时候,Session 这种方案应需而生。PHP从4.1开始支持Session管理。 Se 阅读全文
posted @ 2016-07-10 17:34
52php
阅读(4000)
评论(0)
推荐(0)
摘要:
+++ 探讨(一)+++++++++++++++++++++++++++++++++++++++ 很多人都认为global和$GLOBALS[]只是写法上面的差别,其实不然。 根据官方的解释是 $GLOBALS['var'] 是外部的全局变量$var本身。 global $var 是外部$var的同 阅读全文
posted @ 2016-07-10 17:30
52php
阅读(562)
评论(0)
推荐(0)
摘要:
本文探讨了提高MySQL 数据库性能的思路,并从8个方面给出了具体的解决方法。 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义 阅读全文
posted @ 2016-07-10 17:30
52php
阅读(9333)
评论(0)
推荐(0)
摘要:
我们为大家总结的PHP include作用域的问题包括:PHP include 变量作用域和函数、类的作用域等方面的问题。希望对大家有所帮助。 很多程序员在使用PHP语言进行实际编程时,通常只会关注PHP函数能实现什么功能,但是都不会去深入的了解这个函数的具体含义及隐含的问题。我们今天就为大家介绍P 阅读全文
posted @ 2016-07-10 17:29
52php
阅读(554)
评论(0)
推荐(0)
摘要:
在报纸上看到xx又爆出0day漏洞是什么意思? day漏洞,是已经发现但是官方还没发布补丁的漏洞。 信息安全意义上的0Day是指在安全补丁发布前而被了解和掌握的漏洞信息。 http://baike.baidu.com/view/1123216.htm 阅读全文
posted @ 2016-07-10 17:29
52php
阅读(1405)
评论(0)
推荐(0)
摘要:
PHP 中的每个变量都有一个针对它的作用域,它是指可以在其中访问变量(从而访问它的值)的一个领域。对于初学者来说,变量的作用域是它们所驻留的页面。因此, 如果你定义了 $var,页面余下部分就可以访问 $var,但是,其它页面一般不能访问它(除非使用特殊的变量)。 因为包含文件像它们是原始(包含)脚 阅读全文
posted @ 2016-07-10 17:26
52php
阅读(5146)
评论(0)
推荐(0)
摘要:
学过C的人用PHP的时候一般会相当顺手,而且感到PHP太方便太轻松。但在变量作用域这方面却与C有不同的地方,搞不好会相当郁闷,就找不到错误所在。昨晚就与到这么一个问题,是全局变量在函数中的问题。今天搜索了一下,发现一篇相当不错的文章,讲了PHP中的变量作用域。是一位网友翻译的,在这贴一下: 一、变量 阅读全文
posted @ 2016-07-10 17:25
52php
阅读(1154)
评论(0)
推荐(0)
摘要:
几乎所有的编程语言都会涉及到变量和常量这两个概念,PHP也不例外。本节将介绍PHP语言中的变量和常量的应用方法。 一、什么是变量和常量 在程序执行的过程中,变量存储的值可以随时改变,而常量存储的值是不可以改变的。 变量用于存储临时数据信息。某一变量被定义的时候,系统会自动为该变量分配一个存储空间存放 阅读全文
posted @ 2016-07-10 17:23
52php
阅读(1376)
评论(0)
推荐(0)
摘要:
什么是static静态变量?(以下为在C语言中的理解) 静态变量 类型说明符是static。 静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在静态存储区内分配存储单元),该 区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都不释放),也可以认为是其内存地址不变,直 阅读全文
posted @ 2016-07-10 17:22
52php
阅读(35293)
评论(2)
推荐(4)
摘要:
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的 阅读全文
posted @ 2016-07-10 17:21
52php
阅读(454)
评论(0)
推荐(0)
摘要:
在看别人项目过程中,看到函数里面很多static修饰的变量,关于static修饰的变量,作用域,用法越看越困惑,所以查了下资料。 static用法如下: 1.static 放在函数内部修饰变量 2.static放在类里修饰属性,或方法 3.static放在类的方法里修饰变量 4.static修饰在全 阅读全文
posted @ 2016-07-10 17:21
52php
阅读(30690)
评论(2)
推荐(2)
摘要:
4月29日消息:国内安全研究团队“知道创宇”称截获到最新DEDECMS SQL注入0day,DEDECMS官网目前提供下载的最新版5.7也受影响,截止本告警发出时官方尚未给出补丁或解决方案,此漏洞利用简单且dedecms安装之后默认即开启漏洞模块。 知道创宇给出三种临时解决方案: 方案一:临时补丁, 阅读全文
posted @ 2016-07-10 17:19
52php
阅读(3065)
评论(0)
推荐(0)
摘要:
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成 HTML标记的CGI要高许多。下面介绍了42个程序的优化准则。 1 阅读全文
posted @ 2016-07-10 17:17
52php
阅读(678)
评论(0)
推荐(0)
摘要:
很多开发者写面向对象的应用程序时,对每个类的定义建立一个 PHP 源文件。一个很大的烦恼是不得不在每个脚本(每个类一个文件)开头写一个长长的包含文件的列表。 在软件开发的系统中,不可能把所有的类都写在一个PHP文件中,当在一个PHP文件中需要调用另一个文件中声明的类时,就需要通过include把 这 阅读全文
posted @ 2016-07-10 17:16
52php
阅读(3345)
评论(0)
推荐(0)
摘要:
面向对象编程(OOP)是我们编程的一项基本技能,PHP5对OOP提供了良好的支持。如何使用OOP的思想来进行PHP的高级编程,对于提高 PHP编程能力和规划好Web开发构架都是非常有意义的。下面我们就通过实例来说明使用PHP的OOP进行编程的实际意义和应用方法。 我们通常在做一个有数据库后台的网站的 阅读全文
posted @ 2016-07-10 17:16
52php
阅读(6204)
评论(1)
推荐(2)
摘要:
有时候需要把一个对象在网络上传输,为了方便传输,可以把整个对象转化为二进制串,等到达另一端时,再还原为原来的对象,这个过程称之为串行化(也叫序列化), 就像我们现在想把一辆汽车通过轮船运到美国去,因为汽车的体积比较大,我们可以把汽车拆开成小的部件,然后我们把这些部件通过轮般运到美国去,到了美国再把这 阅读全文
posted @ 2016-07-10 17:15
52php
阅读(2820)
评论(0)
推荐(0)
摘要:
多态是除封装和继承之外的另一个面象对象的三大特性之一,我个人看来PHP中虽然可以实现多态,但和c++还有Java这些面向对象的语言相比,多 态性并不是那么突出,因为PHP本身就是一种弱类型的语言,不存在父类对象转化为子类对象或者是子类对象转化为父类对象的问题,所以多态的应用并不是那么的明显;所谓多态 阅读全文
posted @ 2016-07-10 17:14
52php
阅读(3786)
评论(1)
推荐(1)
摘要:
PHP与大多数面向对象编程语言一样,不支持多重继承。也就是说每个类只能继承一个父类。为了解决这个问题,PHP引入了接口,接口的思想是指定了一个实现了该接口的类必须实现的一系列方法。接口是一种特殊的抽象类,抽象类又是一种特殊的类,所以接口也是一种特殊的类,为 什么说接口是一种特殊的抽象类呢?如果一个抽 阅读全文
posted @ 2016-07-10 17:13
52php
阅读(4135)
评论(0)
推荐(0)
摘要:
在OOP语言中,一个类可以有一个或多个子类,而每个类都有至少一个公有方法做为外部代码访问其的接口。而抽象方法就是为了方便继承而引入的,我们先来看一下抽象类和抽象方法的定义再说明它的用途。 什么是抽象方法?我们在类里面定义的没有方法体的方法就是抽象方法,所谓的没有方法体指的是,在方法声明的时候没有大括 阅读全文
posted @ 2016-07-10 17:12
52php
阅读(3568)
评论(0)
推荐(0)
摘要:
在程序开发中,如果在使用对象调用对象内部方法时候,调用的这个方法不存在那么程序就会出错,然后程序退出不能继续执行。那么可不可以在程序调用对象内部 不存在的方法时,提示我们调用的方法及使用的参数不存在,但程序还可以继续执行,这个时候我们就要使用在调用不存在的方法时自动调用的方 法“__call()”。 阅读全文
posted @ 2016-07-10 17:11
52php
阅读(2928)
评论(0)
推荐(0)
摘要:
我们前面说过在类里面声明“__”开始的方法名的方法(PHP给我们提供的),都是在某一时刻不同情况下自动调用执行的方 法,“__toString()”方法也是一样自动被调用的,是在直接输出对象引用时自动调用的, 前面我们讲过对象引用是一个指针,比如 说:“$p=new Person()“中,$p就是一 阅读全文
posted @ 2016-07-10 17:10
52php
阅读(3286)
评论(0)
推荐(1)
摘要:
有的时候我们需要在一个项目里面,使用两个或多个一样的对象,如果你使用“new”关键字重新创建对象的话,再赋值上相同的属性,这样做比较烦琐而且也容易出错,所以要根据一个对象完全克隆出一个一模一样的对象,是非常有必要的,而且克隆以后,两个对象互不干扰。 在PHP4中我们使用“clone”这个关键字克隆对 阅读全文
posted @ 2016-07-10 17:10
52php
阅读(2864)
评论(1)
推荐(2)
摘要:
static关键字是在类中描述成员属性和成员方法是静态的;静态的成员好处在哪里呢?前面我们声明了“Person”的人类,在“Person”这个类里如果我们加上一个“人所属国家”的属性,这样用“Person”这个类实例化出几百个或者更多个实例对象,每个对象里面就都有“所属国家”的属性了,如果开发的项目 阅读全文
posted @ 2016-07-10 17:09
52php
阅读(4605)
评论(3)
推荐(1)
摘要:
这个关键字只能用来定义类和定义方法, 不能使用final这个关键字来定义成员属性,因为final是常量的意思,我们在PHP里定义常量使用的是define()函数,所以不能使用final来定义成员属性。 使用final关键标记的类不能被继承; 会出现下面错误: 使用final关键标记的方法不能被子类覆 阅读全文
posted @ 2016-07-10 17:08
52php
阅读(3843)
评论(0)
推荐(1)
摘要:
类型的访问修饰符允许开发人员对类成员的访问进行限制,这是PHP5的新特性,但却是OOP语言的一个好的特性。而且大多数OOP语言都已支持此特性。PHP5支持如下3种访问修饰符: public (公有的、默认的),protected (受保护的)和private (私有的)三种。 public 公有修饰 阅读全文
posted @ 2016-07-10 17:06
52php
阅读(3861)
评论(0)
推荐(1)
摘要:
电脑小技巧: 光标定位在行的某处,按住 Shift键,再按住 end键,后面的文字被选择。 1.输入法 Ctrl + 空格键 :中英文切换 Shift + 空格键 :半角/全角切换 Ctrl + Shift : 输入法软件切换(如 搜狗输入法 与 微软拼音输入法 的切换) 2.Dreamweaver 阅读全文
posted @ 2016-07-10 17:03
52php
阅读(811)
评论(0)
推荐(0)
摘要:
继承作为面向对象的三个重要特性的一个方面,在面向对象的领域有着及其重要的作用,好像没听说哪个面向对象的语言不支持继承。 继承是PHP5面象对象程序设计的重要特性之一,它是指建立一个新的派生类,从一个或多个先前定义的类中继承数据和函数,而且可以重新定义或加进新数据和 函数,从而建立了类的层次或等级。说 阅读全文
posted @ 2016-07-10 16:59
52php
阅读(4967)
评论(0)
推荐(0)
摘要:
在学习PHP 这种语言中你会发现, PHP中的方法是不能重载的, 所谓的方法重载就是定义相同的方法名,通过“参数的个数“不同或“参数的类型“不 同,来访问我们的相同方法名的不同方法。但是因为PHP是弱类型的语言, 所以在方法的参数中本身就可以接收不同类型的数据,又因为PHP的方法可以接收不定个数的参 阅读全文
posted @ 2016-07-10 16:59
52php
阅读(4542)
评论(0)
推荐(0)
摘要:
一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是, 对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数”__get()”和”__set()”来获取和赋值其属性,以及检查属性的”__isset()”和删除属性的方法”__unset()”。 上一节中,我们为每个 阅读全文
posted @ 2016-07-10 16:58
52php
阅读(6243)
评论(2)
推荐(1)
摘要:
大多数类都有一种称为构造函数的特殊方法。当创建一个对象时,它将自动调用构造函数,也就是使用new这个关键字来实例化对象的时候自动调用构造方法。构 造函数的声明与其它操作的声明一样,只是其名称必须是__construct( )。这是PHP5中的变化,以前的版本中,构造函数的名称必须与类名相同,这种在P 阅读全文
posted @ 2016-07-10 16:56
52php
阅读(7454)
评论(1)
推荐(3)
摘要:
现在我们知道了如何访问对象中的成员,是通过”对象->成员”的方式访问的,这是在对象的外部去访问对象中成员的形式, 那么如果我想在对象的内部,让对象里的方法访问本对象的属性, 或是对象中的方法去调用本对象的其它方法这时我们怎么办?因为对象里面的所有的成员都要用对象来调用,包括对象的内部成员之间的调用, 阅读全文
posted @ 2016-07-10 16:55
52php
阅读(7044)
评论(1)
推荐(0)
摘要:
上面看到PHP对象中的成员有两种一种是成员属性, 一种是成员方法。对象我们以经可以声明了,$p1=new Person(); 怎么去使用对象的成员呢?要想访问对象中的成员就要使用一个特殊的操作符”->”来完成对象成员的访问: 对象->属性 $p1->name; $p2->age; $p3->sex; 阅读全文
posted @ 2016-07-10 16:53
52php
阅读(6417)
评论(0)
推荐(0)
摘要:
就不说他的概念,如果你想建立一个电脑教室,首先要有一个房间, 房间里面要有N台电脑,有N个桌子, N个椅子, 白板, 投影机等等,这些是什么,刚才咱们说了, 这就是对象,能看到的一个个的实体,可以说这个电脑教室的单位就是这一个个的实体对象, 它们共同组成了这个电脑教室,那么我们是做程序,这和面向对象 阅读全文
posted @ 2016-07-10 16:52
52php
阅读(6607)
评论(0)
推荐(2)
摘要:
我们上面说过面向对象程序的单位就是对象,但对象又是通过类的实例化出来的,既然我们类会声明了,下一步就是实例化对象了。 当定义好类后,我们使用new关键字来生成一个对象。 $对象名称 = new 类名称(); $p1 = new Person(); 这条代码就是通过类产生实例对象的过程,$p1就是我们 阅读全文
posted @ 2016-07-10 16:51
52php
阅读(6657)
评论(1)
推荐(1)
摘要:
类的概念:类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分。 对象的概念:对象是系统中用来描述客观事物的一个实体,它是构成系统的一 阅读全文
posted @ 2016-07-10 16:51
52php
阅读(8627)
评论(0)
推荐(1)
摘要:
上面已经介绍过了, 面向对象程序的单位就是对象,但对象又是通过类的实例化出来的,所以我们首先要做的就是如何来声明类, 做出来一个类很容易,只要掌握基本的程序语法定义规则就可以做的出来,那么难点在那里呢? 一个项目要用到多少个类,用多少个对象, 在那要定义类,定义一个什么样的类,这个类实例化出多少个对 阅读全文
posted @ 2016-07-10 16:50
52php
阅读(7588)
评论(2)
推荐(3)
摘要:
最近在折腾 PHP + MYSQL 的编程。了解了一些 PHP SQL 注入攻击的知识,总结一下经验。在我看来,引发 SQL 注入攻击的主要原因,是因为以下两点原因: 1. php 配置文件 php.ini 中的 magic_quotes_gpc选项没有打开,被置为 off; 2. 开发者没有对数据 阅读全文
posted @ 2016-07-10 16:49
52php
阅读(819)
评论(0)
推荐(0)
摘要:
面向对象编程(Object Oriented Programming, OOP, 面向对象程序设计)是一种计算机编程架构,OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成,OOP达到了软件工程的三 个目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息 阅读全文
posted @ 2016-07-10 16:49
52php
阅读(10967)
评论(4)
推荐(0)
摘要:
封装了下读取xml操作类: 阅读全文
posted @ 2016-07-10 16:48
52php
阅读(362)
评论(0)
推荐(0)
摘要:
在 PHP 编程早期,PHP 代码在本质上是限于面向过程的。过程代码 的特征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的重用。 但是,没有面向对象的语言构造,程序员仍然可以把 OO 特性引入到 PHP 代码中。这样做有点困难并且会使代码难于阅读,因为它是混合范例(含有伪 OO 阅读全文
posted @ 2016-07-10 16:47
52php
阅读(731)
评论(0)
推荐(0)
摘要:
设计模式只是为 Java架构师准备的 — 至少您可能一直这样认为。实际上,设计模式对于每个人都非常有用。如果这些工具不是 “架构太空人” 的专利,那么它们又是什么?为什么说它们在 PHP 应用程序中非常有用?本文解释了这些问题。 设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gam 阅读全文
posted @ 2016-07-10 16:45
52php
阅读(8995)
评论(0)
推荐(0)
摘要:
1.不要使用相对路径 常常会看到: require_once('../../lib/some_class.php'); 该方法有很多缺点: 它首先查找指定的php包含路径, 然后查找当前目录. 因此会检查过多路径. 如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录. 另一问题, 阅读全文
posted @ 2016-07-10 16:45
52php
阅读(534)
评论(0)
推荐(0)
摘要:
什么是A记录?什么是MX记录?CNAME记录又是什么?它们都有些什么用途? 好,下面就用我浅陋经验给大家介绍一下: 1. A记录:WEB服务器的IP指向 A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。 说明:用户可以将该域名下的网站服务器指向到自己的web server上 阅读全文
posted @ 2016-07-10 16:42
52php
阅读(1026)
评论(0)
推荐(0)
摘要:
考虑到很多朋友看到英文就很头痛,在godaddy解析域名也不怎么方便,我们需要把在godaddy注册的域名,使用国内的DNS服务器,全部都是免费的哦。 首先打开www.dnspod.cn 用自己的常用邮箱注册一个账号,然后登陆添加域名,其DNSPOD的DNS是 添加好域名之后,登陆godaddy,点 阅读全文
posted @ 2016-07-10 16:40
52php
阅读(2754)
评论(0)
推荐(0)
摘要:
JavaScript中的Function对象是函数,函数的用途分为3类: 1.作为普通逻辑代码容器 函数multiply封装了两位数的乘法运算公式: 创建函数实例的方式有3种: 第一种是声明式,即像声明变量一样,将通过function(){ }标识符创建的匿名函数直接赋值给变量,以该变量作为调用时的 阅读全文
posted @ 2016-07-10 16:37
52php
阅读(1155)
评论(0)
推荐(0)
摘要:
在开始之前,我先说明一下,可能许多朋友与我一样认为只要给一个路径,mkdir就可以创建文件夹,其实不是那样,单个的MKDIR只能创建一级目录,对于多级的就不行了,那如何用mkdir来创建呢?先我抄一段手册上的有关mkdir的描述,如下: 说明 bool mkdir ( string pathname 阅读全文
posted @ 2016-07-10 16:36
52php
阅读(12434)
评论(0)
推荐(1)
摘要:
用filesize() 函数可以返回文件的大小,可是返回值是以字节(B)为单位的,看起来不方便。怎么让它根据文件的大小自动以KB、MB、GB为单位显示呢,用下面这个函数就可以实现了。 阅读全文
posted @ 2016-07-10 16:35
52php
阅读(1228)
评论(0)
推荐(0)
摘要:
Linux下的Apache和PHP安全设置 PHP安全模式开启,PHP5.3将不再有安全模式。 (1) safe_mode:以安全模式运行php; 在php.ini文件中使用如下 safe_mode = On (使用安全模式) safe_mode = Off (关闭安全模式) 在apache的htt 阅读全文
posted @ 2016-07-10 16:35
52php
阅读(2968)
评论(0)
推荐(0)
摘要:
要实现无限级分类,递归一般是第一个也是最容易想到的,但是递归一般被认为占用资源的方法,所以很多系统是不考虑使用递归的 本文还是通过数据库的设计,用一句sql语句实现 数据库字段大概如下: 可以假设有如下的数据: 其中$db是数据库操作类,此方法简单明了! 阅读全文
posted @ 2016-07-10 16:34
52php
阅读(3514)
评论(0)
推荐(1)
摘要:
PHP 是目前使用最广泛的基于 Web 的编程语言,驱动着数以百万计的网站,其中也包括如 Facebook 等一些大型站点。这里收集了 21个日常开发中实用便捷的 PHP 代码,希望可以对一些 PHP 开发者都会有所帮助。 1. 可阅读随机字符串 此代码将创建一个可阅读的字符串,使其更接近词典中的单 阅读全文
posted @ 2016-07-10 16:32
52php
阅读(12387)
评论(0)
推荐(0)
摘要:
关于这个内容,很多人都有所了解。但从我搜索的内容来看,他们只是略微看一下,根本不知道里面到底是什么情况。 受到很多模版代码的影响,大家都以为PHP有这样一个自定义变量:$_SERVER['HTTP_X_REQUESTED_WITH'], 其实根本不是那么回事。 $_SERVER是一个包含诸如头信息( 阅读全文
posted @ 2016-07-10 16:31
52php
阅读(3678)
评论(0)
推荐(1)
摘要:
大家应该写过下面类似的代码吧,其实这里我想要表达的是有时候一个方法定义的地方和使用的地方会相隔十万八千里,那方法执行时,它能访问哪些变量,不能访问哪些变量,这个怎么判断呢?这个就是我们这次需要分析的问题——词法作用域 词法作用域:变量的作用域是在定义时决定而不是执行时决定,也就是说词法作用域取决于源 阅读全文
posted @ 2016-07-10 16:29
52php
阅读(277)
评论(0)
推荐(0)
摘要:
注释标记 @access 使用范围:class,function,var,define,module 该标记用于指明关键字的存取权限:private、public或proteced @author 指明作者 @copyright 使用范围:class,function,var,define,modu 阅读全文
posted @ 2016-07-10 16:28
52php
阅读(3656)
评论(0)
推荐(0)
摘要:
这个文档是基于JavaScript社区众多开发者的意见和经验,在开发JavaScript代码上的最佳实践和首选的方案的明细表。因为这是一个推荐的表而非原则性的方案,经验丰富的开发者可能对下面的表达会有略有不同的见解。 1. 总是使用 ‘var’ 在JavaScript中,变量不是全局范围的就是函数范 阅读全文
posted @ 2016-07-10 16:26
52php
阅读(238)
评论(0)
推荐(0)
摘要:
1、preg_match() :preg_match() 函数用于进行正则表达式匹配,成功返回 1 ,否则返回 0 。 语法:int preg_match( string pattern, string subject [, array matches ] ) 例子 1 : 浏览器输出: 在该例子中 阅读全文
posted @ 2016-07-10 16:22
52php
阅读(309)
评论(0)
推荐(0)
摘要:
1、$_SERVER["SCRIPT_NAME"] 说明:包含当前脚本的路径 2、$_SERVER["PHP_SELF"] 说明:当前正在执行脚本的文件名 3、$_SERVER["QUERY_STRING"] 说明:查询(query)的字符串 4、$_SERVER["REQUEST_URI"] 说明 阅读全文
posted @ 2016-07-10 16:21
52php
阅读(479)
评论(0)
推荐(0)
摘要:
函数描述及例子 方法一(需要开启allow_url_fopen): 方法二(需要服务器支持Curl组件): 阅读全文
posted @ 2016-07-10 16:20
52php
阅读(504)
评论(0)
推荐(0)
摘要:
PHP的 ini_set函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册中的列表。 就是能够设置php.ini中的选项值比如,display_error选项关闭了,但是你要显示程序中的错误信息,方便你调试程序, 阅读全文
posted @ 2016-07-10 16:19
52php
阅读(5435)
评论(0)
推荐(0)
摘要:
file_get_contents版本: 使用如下: 实战经验: 当我利用上述代码给另一台服务器发送http请求时,发现,如果服务器处理请求时间过长,本地的PHP会中断请求,即所谓的超时中断,第一个怀疑的是PHP本身执行时间的超过限制,但想想也不应该,因为老早就按照这篇文章设置了“PHP执行时间限制 阅读全文
posted @ 2016-07-10 16:17
52php
阅读(24701)
评论(0)
推荐(0)
摘要:
在php.ini里面可以设置最大上传文件大小 解决方法: 第一: 在php.ini里面查看如下行: 另外要确认上传的 <form> 里类似下面的这行 第二: 如果是apache 2 需要修改 中的LimitRequestBody 524288将524288(=512×1024)改大,比如5M(=5× 阅读全文
posted @ 2016-07-10 16:15
52php
阅读(8769)
评论(0)
推荐(0)
摘要:
那是因为php.ini中关闭了错误显示,将错误写成了文件,这是人为设置的结果,display_errors =on就好了。 不过不显示错误倒安全点,建议调试时打开,然后提供服务时关闭。 提供一点资料给你: php缺省是打开错误信息显示的,我们把它改为: 关闭错误显示后,php函数执行错误的信息将不会 阅读全文
posted @ 2016-07-10 16:14
52php
阅读(426)
评论(0)
推荐(0)
摘要:
PHP程序上传文件时,想指定上传到另一台服务器。 move_uploaded_file这个方法第二个参数指定的存放路径需要和php程序文件一个服务器,没办法指定其他服务器的地址,本人才疏学浅,哪位大哥会的还请赐教下。 既然不能这样实现,肯定有其他办法的,想着ftp也可以实现文件传输的哇,继而朝ftp 阅读全文
posted @ 2016-07-10 16:13
52php
阅读(4970)
评论(0)
推荐(0)
摘要:
高效的css写法中的一条就是使用简写。通过简写可以让你的CSS文件更小,更易读。而了解CSS属性简写也是前端开发工程师的基本功之一。今天我们系统地总结一下CSS属性的缩写。 色彩缩写 色彩的缩写最简单,在色彩值用16进制的时候,如果每种颜色的值相同,就可以写成一个: 可以简写为: 所有用到16进制色 阅读全文
posted @ 2016-07-10 16:07
52php
阅读(354)
评论(0)
推荐(0)
摘要:
PHP模式修饰符又叫模式修正符,是在正则表达式的定界符之外使用。主要用来调整正则表达式的解释,提扩展了正则表达式在匹配、替换等操作的某些功能,增强了正则的能力。但是有很多地方的解释都是错误的,也容易误导别人,所以今天我把这个文档整理出来,供大家参考。 其他资料: 模式修正符: 解说正则表达式模式中使 阅读全文
posted @ 2016-07-10 16:06
52php
阅读(5555)
评论(0)
推荐(0)
摘要:
<?php /** * 获取指定月份的第一天开始和最后一天结束的时间戳 * * @param int $y 年份 $m 月份 * @return array(本月开始时间,本月结束时间) */ function mFristAndLast($y = "", $m = ""){ if ($y == " 阅读全文
posted @ 2016-07-10 16:05
52php
阅读(9197)
评论(0)
推荐(0)
摘要:
在php中有两个函数——至少有两个是否有其他的我还不知道,能够实现数字补零,str_pad(),sprintf()详细如下 str_pad 顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串 例如:str_pad(带填补的字符串,填补后的长度,填补字符串,填补位置) 其中填 阅读全文
posted @ 2016-07-10 16:05
52php
阅读(36056)
评论(1)
推荐(0)
摘要:
encodeURIComponent()定义和用法 encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。 语法:encodeURIComponent(URIstring) 参数描述:URIstring 必需。一个字符串,含有 URI 组件或其他要编码的文本。 返回值: 阅读全文
posted @ 2016-07-10 16:04
52php
阅读(1194)
评论(0)
推荐(0)
摘要:
JavaScript有this关键字,this跟JavaScript的执行上下文密切相关,很多前端开发工程师至今对this关键字还是模棱两可,本文将结合代码讲解下JavaScript的this关键字。 this和对象的关系 首先来看下面的代码: 定义了一个person对象,对象中包含了name、ge 阅读全文
posted @ 2016-07-10 16:00
52php
阅读(240)
评论(0)
推荐(0)
摘要:
我的jQuery版本为1.7* 这个版本代码比之前的版本优化了很多,结构也清晰了不少,就用最新的吧。 打开jQuery源代码 首先你能看到所有代码被一个 这是个什么东西.. 首先,这是一个匿名函数(不懂?那就先去谷歌下吧); 其次,这是一个自调用匿名函数; 这段代码做了三件事 第一件:创建一个只给j 阅读全文
posted @ 2016-07-10 15:58
52php
阅读(255)
评论(0)
推荐(0)
摘要:
PHP的一些小技巧,比较基础,总结一下,老鸟换个姿势飘过去就是。 1. str_replace str_replace是非常常常常常用的php函数,用于字符串替换,经常看到某些php新人为了替换一批字符串,写了好多行str_replace,实在是惨不忍睹。 比如这个例子: 以上,替换了4次字符串,实 阅读全文
posted @ 2016-07-10 15:56
52php
阅读(438)
评论(0)
推荐(1)
摘要:
$.ajax({ url: 'index.php?module=products&submod=product_experience_manage&method=ajaxGetSelectingParams&do=1&time=' + (new Date()).getTime(), async: t 阅读全文
posted @ 2016-07-10 15:55
52php
阅读(170)
评论(0)
推荐(0)
摘要:
试问:jQuery是如何退出each循环的? 在回调函数里return false即可,大多数jQuery的方法都是如此的。 阅读全文
posted @ 2016-07-10 15:51
52php
阅读(201)
评论(0)
推荐(0)
摘要:
作者:阮一峰 Douglas Crockford是 JavaScript 权威,Json 格式就是他的发明。 去年 11 月他有一个演讲(Youtube),谈到了好的 JavaScript 编程风格是什么。 我非常推荐这个演讲,它不仅有助于学习 JavaScript,而且能让你心情舒畅,因为 Cro 阅读全文
posted @ 2016-07-10 15:49
52php
阅读(399)
评论(0)
推荐(0)
摘要:
人一旦习惯了某些东西就很难去改,以及各种各样的原因,新的浏览器越来越多,而老的总淘汰不了。增长总是快于消亡导致了浏览器兼容是成了谈不完的话题。说 到浏览器兼容,CSS HACK自然而然地被我们想起。今天,我们通常都有一个团队或者将有一个团队的人在一个公司里面做相同的事,需要我们有统一的规范来进行Co 阅读全文
posted @ 2016-07-10 14:21
52php
阅读(360)
评论(0)
推荐(0)
摘要:
作者: 阮一峰 日期: 2010年2月11日 一、问题的由来 URL就是网址,只要上网,就一定会用到。 一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址 “http://www.abc.com”,但是没有希腊字母的网址“http://w 阅读全文
posted @ 2016-07-10 14:18
52php
阅读(324)
评论(0)
推荐(0)
摘要:
大家都知道,seo的一个很重要的一点就是要把网站做的条理清晰,让搜索引擎很容易的读明白,这个条理清晰不仅体现在网站的物理路径,url等地 方。在<h1><h2><h3>等方面也是这样。并不是<h1>对于关键字排名有帮助,那么在什么有关键词出现的地方我都用<h1>,那么用多了,第一, 有可能会被认为优 阅读全文
posted @ 2016-07-10 14:16
52php
阅读(9350)
评论(0)
推荐(0)
摘要:
<iframe src="http://www.baidu.com" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" width="350" height="270"></iframe> <iframe src="htt 阅读全文
posted @ 2016-07-10 14:14
52php
阅读(2506)
评论(0)
推荐(0)
摘要:
[血的教训] 不要去下载“Firefox中国版(谋智网络)”,默认情况下会给你安装好多的莫名其妙的插件,推荐去Firefox官方下载原版。 Firefox 原版官方网址: https://www.mozilla.org/en-US/firefox/all.html 选择其中的“ 中文 (简体) ”版 阅读全文
posted @ 2016-07-10 14:12
52php
阅读(1017)
评论(0)
推荐(0)
摘要:
1.关于退出 :wq! 强制保存退出 :wq 保存退出 ZZ 作用和:wq一样,(注意Z是大写的,并且不是在命令模式) :q 退出 :q! 强制退出 2.关于移动 h 在当前行向左移动一个字符 j 移动到下一行 k 移动到上一行 l 在当前行向右移动一个字符 Ctrl + f 向前滚动一页 Ctrl 阅读全文
posted @ 2016-07-10 14:10
52php
阅读(318)
评论(0)
推荐(0)
摘要:
起源: 说明: *对大多数符合标准的浏览器应用第一个声明块,目的是创建一个隐形的 内容为空的块来为目标元素清除浮动。 *第二条为clearfix应用 inline-table 显示属性,仅仅针对IE/Mac。 *利用 * / 对 IE/Mac 隐藏一些规则: * height:1% 用来触发 IE6 阅读全文
posted @ 2016-07-10 14:02
52php
阅读(220)
评论(0)
推荐(0)
摘要:
这个是一个很流行的清除浮动的方法,在很多大项目上已经被完全采用。 这个方法来源于positioniseverything ,通过after伪类:after和IEhack来实现,完全兼容当前主流浏览器。 Update @ 2008.11.12 刚刚看到一篇日志说这个问题,受到了点启发: 这个是优化版的 阅读全文
posted @ 2016-07-10 14:00
52php
阅读(4304)
评论(0)
推荐(0)
摘要:
能够写出可维护的面向对象JavaScript代 码不仅可以节约金钱,还能让你很受欢迎。不信?有可能你自己或者其他什么人有一天会回来重用你的代码。如果能尽量让这个经历不那么痛苦,就可以节省不少时 间。地球人都知道,时间就是金钱。同样的,你也会因为帮某人省去了头疼的过程而获得他的偏爱。但是,在开始探索如 阅读全文
posted @ 2016-07-10 13:59
52php
阅读(208)
评论(0)
推荐(0)
摘要:
以前用CSS一直没有遇到过这个问题,在最近给一个本科同学做的项目里面。出现一些问题,搜索引擎查了一些网站和资料,发现很多人问到这个问题,给出的结果我试了试,大部分都不正确。给出我试的顺序,可能会对大家有一些帮助: a :link、a:hover、a:visited这几个元素,定义CSS时候的顺序不同 阅读全文
posted @ 2016-07-10 13:56
52php
阅读(7093)
评论(0)
推荐(0)

浙公网安备 33010602011771号