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

PHP高级教程

浅析关于PHP位运算的简单权限设计

8

1.写在最前面最近想写一个简单的关于权限处理的东西,之前我也了解过用二进制数的位运算可以出色地完成这个任务。关于二进制数的位运算,常见的就是“或、与、非”这三种简单运算了,当然,我也查看了下php手册,还有“异或、左移、右移”这三个运算。记

php中eval函数的危害与正确禁用方法

3

php的eval函数并不是系统组件函数,因此我们在php.ini中使用disable_functions是无法禁止它的。但是eval()对于php安全来说具有很大的杀伤力,因此一般不用的情况下为了防止类似如下的一句话木马入侵,需要禁止!&l

eAccelerator的安装与使用详解

7

一、phpeaccelerator安装去https://github.com/eaccelerator/eaccelerator/downloads下载最新版安装包,解压安装包,进入解压后的文件夹目录,编译:复制代码代码如下:$php_pr

PHP设计模式之装饰器模式定义与用法详解

8

本文实例讲述了php设计模式之装饰器模式定义与用法。分享给大家供大家参考,具体如下:什么是装饰器模式作为一种结构型模式,装饰器(decorator)模式就是对一个已有结构增加"装饰".适配器模式,是为现在有结构增加的是一个适配器类,.将一个

Thinkphp无限级分类代码

9

本篇就一点一点教大家写一个无限级分类出来,其实掌握一个知识,最主要的是要掌握无限级分类的逻辑,那么写起来就很容易的多了。首先看数据库表:xp_cate控制器:cateaction.class.php<?phpclasscate

一段实用的php验证码函数

7

本文实例为大家分享了几段php验证码函数,都很实用,具体内容如下代码段一:简单php验证码函数<?phpfunctioncode(){$im=imagecreatetruecolor(100,40);$black=imagec

php中array_multisort对多维数组排序的方法

5

本文实例讲述了php中array_multisort对多维数组排序的方法。分享给大家供大家参考。具体实现方法如下:functionsort_array($array,$keyid,$order='asc',$type='number'){i

phpMessagePack介绍

6

1,今天在hacknews上看到很多人对messagepack的争论。首先了解什么是messagepack:messagepackisabinary-basedefficientobjectserializationlibrary.iten

PHPsession_start()问题解疑(详细介绍)

5

本文,将这些问题,做一个简单的汇总,以便大家查阅。1.错误提示warning:cannotsendsessioncookie-headersalreadysentwarning:cannotsendsessioncachelimiter-h

PHP设计模式之结构模式的深入解析

5

结构模式之间有许多相似之处,因为在对象模型结构中存在几种关系:类之间的继承和实现,加上对象组合,这些是php设计模式的主要目的。对象组合的最大优势在于可以在运行时基于配置建立起一个关系,并不用修改实际的代码,它是类继承和接口实现需要的一个操

php实现jQuery扩展函数

10

就是contains这个函数,书上介绍说这个函数是按照元素的内容来来筛选选择的元素集,当我运行代码的时候老是报错,后来发现是函数库里没有这个函数,于是自己写了这个函数。代码如下:复制代码代码如下:functionyhcheckisinclu

php中常量DIRECTORY_SEPARATOR用法深入分析

5

本文实例讲述了php中常量directory_separator用法。分享给大家供大家参考。具体如下:directory_separator在php是什么意思呢,在什么时候使用directory_separator最合理呢?下面来给

PHP中date()日期函数有关参数整理

5

在页面的最前页加上date_default_timezone_set(prc);/*把时间调到北京时间,php5默认为格林威治标准时间*/date()a:"am"或是"pm"a:"am"或是"pm"d:几日,两位数字,若不足则补零;从"01

自制PHP框架之模型与数据库

4

什么是模型?我们的web系统一定会和各种数据打交道,实际开发过程中,往往一个类对应了关系数据库的一张或多张数据表,这里就会出现两个问题。1.类和数据表,一方修改会导致另一方的修改,只要数据表结构不定下来,业务逻辑的开发几乎没法开工2.获取数

PHP网页过期时间的控制代码

5

当然,前提要先打开cdn中一个功能reload_into_imson.这样用户发送过来no-cache也不怕了.因为这样会给给no-cache转成if-modified-since.所以我们写程序主要是对if-modified-since控

php获取本地IP代码

8

复制代码代码如下:<?functionget_client_ip(){if($_server['remote_addr']){$cip=$_server['remote_addr'];}elseif(getenv("remote_ad

ZendStudio去除编辑器的语法警告设置方法

7

环境:zendstudio8.0zendstudio是php开发者的首选开发工具,其地位相当于微软开发工具中的visualstudio。zendstudio的编辑器可以帮我们指出语法错误和警告,但是太多的警告有时让我们的代码看起来很乱,很不

php.ini配置文件的深入解析

6

[php];php还是一个不断发展的工具,其功能还在不断地删减;而php.ini的设置更改可以反映出相当的变化,;在使用新的php版本前,研究一下php.ini会有好处的;;;;;;;;;;;;;;;;;;;;关于这个文件;;;;;;;;;

解析php利用正则表达式解决采集内容排版的问题

6

做采集经常遇到的问题是内容排版问题,用了一些时间写了个用正则替换html标签和样式的函数,共享下。复制代码代码如下:/***格式化内容*@paramstring$content内容最好统一用utf-8编码*@returnstring*!本函