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

PHP高级教程

PHP简单获取及判断提交来源的方法

5

本文实例讲述了php简单获取及判断提交来源的方法。分享给大家供大家参考,具体如下:echo$_server['http_referer'];这个获取上个页面的url例如获得的是:$url=http://www.weisuyun.com/ni

PHP5多态性与动态绑定介绍

7

什么是多态性?多态性是继数据抽象和继承后,面向对象语言的第三个特征。从字面上理解,多态的意思是“多种形态”,简单来说,多态是具有表现多种形态的能力的特征,在oo中是指“语言具有根据对象的类型以不同方式处理之,特别是重载方法和继承类这种形式”

php+mysql+ajax实现单表多字段多关键词查询的方法

6

本文实例讲述了php+mysql+ajax实现单表多字段多关键词查询的方法。分享给大家供大家参考,具体如下:单表多字段查询在一些稍微复杂一点的查询中十分有用。这里主要利用mysql数据库中的concat函数实现单表多字段多关键词查询。并且显

解析Linux下Varnish缓存的配置优化

7

varnish是一款高性能的开源http加速器,挪威最大的在线报纸verdensgang使用3台varnish代替了原来的12台squid,性能比以前更好。但与老牌的squid相比,各有各的优劣势,网上大量的相对比较只是在其个人对自己熟悉的

360通用php防护代码(使用操作详解)

4

360发布通用php防护代码,其实最初是协助phpcms来防护安全用的,现在看来可以加入到任何有漏洞的网站里面,拿phpcmsv9问题,解决方案如下,其他网站以此类推!1.将360_safe3.php传到要包含的文件的目录2.在页面中加入防

PHP6mysql连接方式说明

4

mysqlnd是在php源码树中集成,与原先的libmysql不同,mysqlnd与内核联系更紧密.官方说内存占用要节省40%左右.速度也更快.顺便提一下.如果在升级到php5.3以后,数据库连接时出现mysql_connect()[200

php无序树实现方法

7

本文实例讲述了php无序树实现方法。分享给大家供大家参考。具体如下:运行效果如下图所示:php代码如下:<?php/*用php写的无序树*/classunorderedtree{//节点id计数器protected$nodei

以文件形式缓存php变量的方法

10

本文实例讲述了以文件形式缓存php变量的方法。分享给大家供大家参考。具体实现方法如下:<?php/*$cache_set=array(//缓存路径,最后要加"/"'cacheroot'=>'./cache/',//缓存时

PHP框架自动加载类文件原理详解

6

描述:公司项目php用作中间转发层(接收http请求,用socket跟c++做通信),由于代码没有用到框架,这些东西自然就是之前的人自己写的。最近需要对这个底层进行优化,于是便看了下这部分的代码。目的:这块代码的主要作用是把主目录下的所有插

PHP中批量生成静态html(命令行下运行PHP)

6

众所周知,大部分网站的新闻资讯或商品信息都是静态页面。这样做的好处主要是为了:1、加快访问速度,避免过多的操作数据库;2、seo优化,便于搜索引擎收录。本示例围绕cms系统的静态页面方案出发,展示批量生成静态html功能。注:本文程序只能在

php中filter函数验证、过滤用户输入的数据

8

phpfilter简介php过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤。复制代码代码如下://除去html标签,或除去编码特殊字符var_dump(filter_var("<html>中文abc@#</

基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍

4

当你的数据中有一些”‘这样的字符要写入到数据库里面,又想不被过滤掉的时候,它就很有用,会在这些字符前自动加上,如中国地大物博”哈哈”中国\地大物博”哈哈”可以使用set_maginc_quotes_runtime(0)关闭掉,当然你也可以直

PHP的autoload自动加载机制使用说明

5

在php开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来,但是这样可能会使得在引用文件的新脚本中,存在大量的include或require方法调用,如果一时疏忽

phpmssql日期出现中文字符的解决方法

4

比如:2005-12-23读出以后页面会显示为:2005十二月23,这样给程序处理带来很多不便。查找了一些资料发现是php.ini默认了日期处理功能。解决方法为:第一个方法:php文档开头定义ini_set(”mssql.datetimec

php中注册器模式类用法实例分析

7

本文实例讲述了php中注册器模式类用法。分享给大家供大家参考,具体如下:注册器读写类registry.class.php<?php/***注册器读写类*/classregistryextendsarrayobject{/***

phpdefine的第二个参数使用方法

6

看手册说define定义的常量只允许:仅允许标量和null。标量的类型是integer,float,string或者boolean。也能够定义常量值的类型为resource,但并不推荐这么做,可能会导致未知状况的发生。今天阅读php源码,发