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

PHP高级教程

模板引擎正则表达式调试小技巧

11

基于正则表达式替换的模板引擎很容易遇上正则表达式最大回溯/递归的限制。惰性匹配并不可怕,正常情况下模板并不会不够用,往往不会超出限制,discuz的模板引擎就大量使用了。但是因此而不去注意、不去学习,则容易书写错误并遇上问题。当preg_*

解析php中call_user_func_array的作用

12

一、直接调用方法复制代码代码如下:functiontest($a,$b){echo'测试一:'.$a.$b;}//调用test方法,array("asp",'php')对应相应的参数call_user_func_array('test',a

PHP使用finfo_file()函数检测上传图片类型的实现方法

10

本文实例讲述了php使用finfo_file()函数检测上传图片类型的实现方法。分享给大家供大家参考,具体如下:在输入输出中,文件的交互必不可少,比如文件的上传什么的。这里我们来解决一个小问题,就是如何判断用户上传文件的文件类型。举一个应用

PHP利用header跳转失效的解决方法

7

本文实例讲述了php利用header跳转失效的解决方法,分享给大家供大家参考。具体方法分析如下:一、问题:今天header("location:$url"),以往跳转总是可以的,今天却不动,只是输出结果,以往自己要确认检查,$url的值获取

简单采集了yahoo的一些数据

6

以前在公司就写过类似的东西,这次是帮以前的上司写了一个简单的采集程序。很简单的。。汗。没什么技术含量的。数据来源:http://cn.finance.yahoo.co...演示地址:http://traffic02.100steps....

学习php设计模式php实现抽象工厂模式

11

抽象工厂模式(abstactfactory)是一种常见的软件设计模式。该模式为一个产品族提供了统一的创建接口。当需要这个产品族的某一系列的时候,可以为此系列的产品族创建一个具体的工厂类。一、意图抽象工厂模式提供一个创建一系统相关或相互依赖对

php二维数组时间排序实现代码

7

昨天要排序数组的时候发现了,要按时间排序,但是php并没有内设这个函数,所以在网上找到了这个代码,第一个参数为数组,第二个是要排序的元素,第三个为排序方式,下面就是php二维数组排序的代码functionarraysort($arr,$ke

phpinclude和require的区别深入解析

11

nclude()theinclude()语句包括并运行指定文件。以下文档也适用于require()。这两种结构除了在如何处理失败之外完全一样。include()产生一个警告而require()则导致一个致命错误。换句话说,如果你想在遇到丢失

DedeCMS核心类TypeLink.class.php摘要笔记

8

注:'//+'表示为本人另外加上的注释classtypelink{var$typedir;var$dsql;var$typeid;//+类别idvar$basedir;//+站点根网址var$moddir;//+模板目录var$indexu

phparray_unique之后json_encode需要注意

9

例如:array_unique(array(1,1,2));他的结果是array(2){[0]=>int(1)[2]=>int(2)}这就不是numeric数组了,直接做json_encode,会输出一个json对象,而不是数组

PHP实现递归复制整个文件夹的类实例

9

本文实例讲述了php实现递归复制整个文件夹的类。分享给大家供大家参考。具体如下:<?php/**文件夹复制类*/classcopyfile{public$fromfile;public$tofile;/**$fromfile要

php+xml实现在线英文词典之添加词条的方法

9

本文实例讲述了php+xml实现在线英文词典之添加词条的方法。分享给大家供大家参考。具体如下:接着上一篇《php+xml实现在线英文词典查询的方法》,这里要添加一个功能,提交英文单词和中文意思,将这些信息添加到xml文档中。xml文件(数据

php实现获取文件mime类型的方法

13

本文实例讲述了php获取文件mime类型的方法。分享给大家供大家参考。具体如下:1.使用mime_content_type方法stringmime_content_type(string$filename)returnsthemimecon

php实现根据url自动生成缩略图的方法

10

本文实例讲述了php实现根据url自动生成缩略图的方法,是非常实用的功能。分享给大家供大家参考。具体方法如下:原理:设置apacherewrite,当图片不存在时,调用php创建图片。例如:原图路径为:http://localhost/up

php查询mysql大量数据造成内存不足的解决方法

13

本文实例分析了php查询mysql大量数据造成内存不足的解决方法。分享给大家供大家参考。具体分析如下:一、问题使用php查询mysql大数据量的时候,程序尚未执行完毕,跳出警告:fatalerror:allowedmemorysizeof1

php字符集转换

10

php通过iconv将字符串从gbk转换为utf8字符集。1.iconv()介绍iconv函数可以将一种已知的字符集文件转换成另一种已知的字符集文件。例如:从gb2312转换为utf-8。iconv函数在php5中内置,gb字符集默认打开。

PHP计算近1年的所有月份

12

话不多说,请看代码:$z=date('y-m');$a=date('y-m',strtotime('-12months'));$begin=newdatetime($a);$end=newdatetime($z);$end=$end->