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

PHP高级教程

仿AS3实现PHP事件机制实现代码

10

复制代码代码如下:<?php/***事件异常**@authorlonely*@create2010-10-21*@version0.1*@lastupdatelonely*@packageevent*/classexception_e

php下的权限算法的实现

11

权限设计大概有这几种模式:用户+组+角色+权限用户+组+权限用户+角色+权限用户+权限最近看了别人的设计方法,大多以“整数”来表示权限值,如添加、浏览、删除和修改,分别用1、2、4、8这几个整数来代替,不过,各人的做法有所不同,举例如下:1

比较全的PHP会话(session时间设定)使用入门代码

9

 对于cookie来说,假设我们要验证用户是否登陆,就必须在cookie中保存用户名和密码(可能是md5加密后字符串),并在每次请求页面的时候进行验证。如果用户名和密码存储在数据库,每次都要执行一次数据库查询,给数据库造成多余的负担。因为我

php读取mysql中文数据出现乱码的解决方法

8

1.php页面语言本身的编码类型不合适,这时候,你直接在脚本中写的中文肯定是乱码,不用说数据库了解决方法:选择'utf8'或者'gb2312',这样客户浏览器会自动选择并出现正确的中文显示。注意:'utf8'或者'gb2312'都可以正确显

php基于环形链表解决约瑟夫环问题示例

9

本文实例讲述了php基于环形链表解决约瑟夫环问题。分享给大家供大家参考,具体如下:先来重温一下约瑟夫环问题:n个人围成一圈,从第一个开始报数,第m个将被杀掉,最后剩下一个,其余人都将被杀掉。例如n=6,m=5,被杀掉的顺序是:5,4,6,2

推荐php模板技术[转]

8

站点结构代码:站点┗includes┗class.inc┣templet┗index.htm┣list.htm┗content.htm┣index.php┗content.php库结构代码:--数据库:`test`--表的结构`test`c

DedecmsV3.1生成HTML速度的优化办法

9

由于版本兼容性等各方面的原因,实际上dedecms的索引有点混乱,如果索引设置得适合,影响dedecmshtml生成速度的,主要是获得没有按默认按排序的文章列表的时候,由于要重新排序,数据量大时速度会很不理想,可以通过下面几个步骤轻松优化:

学习php设计模式php实现工厂模式(factory)

9

一、意图定义一个用于创建对象的接口,让子类决定实例化哪一个类。factorymethod使用一个类的实例化延迟到其子类【gof95】二、工厂模式结构图三、工厂模式中主要角色抽象产品(product)角色:具体产品对象共有的父类或接口具体产品

PHP图片处理之使用imagecopy函数添加图片水印实例

6

为图片添加水印也是图片处理中常见的功能。因为只要在页面中见到的图片都可以很轻松地拿到,你辛辛苦苦编辑的图片不想被别人不费吹灰之力拿走就用,所以为图片添加水印以确定版权,防止图片被盗用。制作水印可以使用文字(公司名称加网址),也可以使用图片(

微信利用PHP创建自定义菜单的方法

13

在使用通用接口前,你需要做以下两步工作:1.拥有一个微信公众账号,并获取到appid和appsecret(在公众平台申请内测资格,审核通过后可获得)2.通过获取凭证接口获取到access_token注意:access_token是第三方访问

php排序算法(冒泡排序,快速排序)

12

冒泡排序实现原理①首先将所有待排序的数字放入工作列表中。②从列表的第一个数字到倒数第二个数字,逐个检查:若某一位上的数字大于他的下一位,则将它与它的下一位交换。③重复步骤②,直至再也不能交换。代码实现复制代码代码如下:<?phpfun

PHP获取文件权限函数介绍

9

复制代码代码如下:/**substr返回字符串的子串*base_convert在任意进制之间转换数字*fileperms取得文件的权限*///获取权限functiongetchmod($filepath){returnsubstr(base

PHPGD库添加freetype拓展的方法

13

背景:业务需求要用到imagefttext函数,发现gd库一开始安装时没有添加freetypelinux版本centos6.6安装流程(由于服务器为分布式内网服务器,无法使用yum安装,以下均为下载资源包后的编译安装):安装freetype

PHP基于新浪IP库获取IP详细地址的方法

10

本文实例讲述了php基于新浪ip库获取ip详细地址的方法。分享给大家供大家参考,具体如下:<?phpclasstool{/***获取ip的归属地(新浪ip库)**@param$ipstringip地址:112.65.102.1

Laravel5.3学习笔记之配置

10

1、简介laravel的所有配置文件都存放在config目录下,每个配置项都有注释,以保证浏览任意配置文件的配置项都能直观了解该配置项的作用及用法。2、访问配置值你可以使用全局辅助函数config在应用的任意位置访问配置值,该配置值可以文件

php中引用符号(&amp;)的使用详解

7

与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址变量的引用.php的引用允许你用两个变量来指向同一个内容复制代码代码如下:$a="abc";$b=&$a;echo$a;//这里输出:abcecho$