当前位置:首页 > PHP教程 > PHP高级教程

PHP高级教程

基于PHP开发中的安全防范知识详解

7

php代码安全和xss,sql注入等对于各类网站的安全非常中用,尤其是ugc(usergeneratedcontent)网站,论坛和电子商务网站,常常是xss和sql注入的重灾区。这里简单介绍一些基本编程要点,相对系统安全来说,php安全防

PHP命名空间实例说明

7

复制代码代码如下:namespacebakbaba;functionbab(){echo"bi";}namespacekkk;functionk1(){echo"k1";}bakbababab();//在kkk的命名空间下使用别的命名空间,

php静态属性和静态方法区别详解

8

静态public、private、protected静态属性在属性或方法前加static关键字,即为静态属性在实际工作中会有一个类的多个对象,可能会共享一份数据。解决办法:1:类常量,不能更改。示例:2:有时在共享一份数据后,还要所有的共享

服务器变量$_SERVER的深入解析

7

服务器变量$_server的深入解析:1、$_session['php_self']--获取当前正在执行脚本的文件名2、$_server['server_protocol']--请求页面时通信协议的名称和版本。例如,“http/1.0”。3

PHP过滤★等特殊符号的正则

6

复制代码代码如下:if(preg_match("/['.,:;*?~`!@#$%^&+=)(<>{}]|]|[|/|\|"||/",$user)){echo'不要在名字里面整些特殊符号,请只使用字母、数字和汉字,当然要你的浏览器

PHP实现二叉树的深度优先与广度优先遍历方法

18

本文实例讲述了php实现二叉树的深度优先与广度优先遍历方法。分享给大家供大家参考。具体如下:#二叉树的广度优先遍历#使用一个队列实现classnode{public$data=null;public$left=null;public$rig

PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法

6

本文实例讲述了php采用超长(超大)数字运算防止数字以科学计数法显示的方法。分享给大家供大家参考,具体如下:php计算大数值运算时会出错,当数字太大时,数值会变成科学计数.那怎么来进行php超大数值运算,包括加减乘除,幂运算,平方根,取模运

php中stdClass的用法分析

6

本文实例分析了php中stdclass的用法。分享给大家供大家参考。具体分析如下:stdclass在php中是预定义的几个类之一,是zent保留的一个类。实际上它是php提供的一个基类,就是一个空白的类,里面什么都没有,我们可以实例化它,然

解析isset与is_null的区别

7

isset和is_null啥区别,看手册上讲的话,isset和is_null的功能几乎完全”相反的一样”..是不是isset就是一个is_null的相反的别名?诶,要说区别,那还真的是很多~一切的不同都是因为:is_null是函数,isse

php中get_defined_constants函数用法实例分析

7

本文实例讲述了php中get_defined_constants函数用法。分享给大家供大家参考。具体分析如下:get_defined_constants(php4中>=4.1.0,php5中)get_defined_constants

PHP可逆加密/解密函数分享

7

函数源码复制代码代码如下:functionencrypt($data,$key){$prep_code=serialize($data);$block=mcrypt_get_block_size('des','ecb');if(($pad=

PHP实现的MD5结合RSA签名算法实例

6

本文实例讲述了php实现的md5结合rsa签名算法。分享给大家供大家参考,具体如下:<?phpclassmd5rsa{/***利用约定数据和私钥生成数字签名*@param$data待签数据*@returnstring返回签名*

PHP延迟静态绑定示例分享

7

没怎么用过这个新特性,其实也不算新啦,试试吧,现在静态类的继承很方便了<?phpclassa{protectedstatic$def='123456';publicstaticfunctiontest(){echoget_cl

解析使用substr截取UTF-8中文字符串出现乱码的问题

11

我们知道有时候使用substr来截取utf-8中文字符串的时候,经常会出现乱码,为什么会出现这样的问题呢,本文告诉你答案。看这样一段代码吧(字符编码为utf-8):复制代码代码如下:<?$str='都知道strlen与mb_strle

php抽象类用法实例分析

7

本文实例讲述了php抽象类用法。分享给大家供大家参考。具体如下:<?php/**abstract*抽象类:*1、至少有一个抽象方法(没有具体实现的方法)*2、不能被实例化,可以被继承*3、抽象类可以有子抽象类*相对于接口:*1

解析MySql与Java的时间类型

6

mysql的时间类型有java中与之对应的时间类型datejava.sql.datedatetimejava.sql.timestamptimestampjava.sql.timestamptimejava.sql.timeyearjava

Ajax+PHP边学边练之二实例

5

效果1.当鼠标放在某日上时,如果当天有备忘录,则会显示出来,如下图:复制代码代码如下:functioncheckfortasks(thedate,e){//找到页面中taskbox对应<div>设置为可见theobject=do