-
php实现遍历指定目录下的所有目录和文件的代码
本文是一个php实现遍历指定目录下的所有目录和文件的代码,感兴趣的同学参考下。 <?php function listFiles($path){ $result = array(); foreach(glob($path.'\'."*") as $item){ $result[strtolower($item)] = $item; if(is_dir($item)){ $result += listFiles($item); } } return $result; } $path = 'E:\web\dianle'; foreach(listFiles($path) as $item){ echo $item.'<br />'; } 2: scandir 读取指定目录到数组 function listFiles($path){ $result = array(); foreach( scandir($path) as $item ){ i...
PHP 2014-12-17 06:33:03 -
PHP设计模式 注册表模式实现示例
本文是一个PHP设计模式 注册表模式实现示例及实现方法,感兴趣的同学参考下. 注册表模式其实是一个单例模式,注册表类提供静态方法(或单例对象的实例化方法)来让其它对象访问其中的数据(通常是对象)。整个系统中的每个对象都可以访问这些数据对象 下面是基本的注册表类的代码: <?php class Registry { private static $instance; private $request;//注册表的内容类 private function __construct(){}//本类,不可实例化 static function instance(){//单例类,通过这个方法返回实例 if (!isset(self::$instance)){self::$instance=new self();} return self::$instance; } function getRequest(){//返回注册的内容类 return $this->request; } function setRequest(request $requ...
PHP 2014-12-17 06:27:03 -
一个PHP实现的自动生成有规则的订单号(或编号)示例代码
本文是一个一个PHP实现的自动生成有规则的订单号(或编号)示例代码,感兴趣的同学参考下。 <?php /** * PHP版本的自动生成有规则的订单号(或编号) * 生成的格式是: 20130103000001 前面几位为当前的日期,后面6位为系统自增长类型的编号 * 原理: * 1.获取当前日期格式化值; * 2.读取文件,上次编号的值+1最为当前此次编号的值(记录以文件的形式存储) * (下月会接着这个编号) */ class FileEveryDaySerialNumber { private $filename; //文件名 private $separate; //系统分隔符 private $width; //自动增长部分的个数 public function __construct($width, $filename, $separate) { &nbs...
PHP 2014-12-17 06:09:03 -
PHP 二维数组根据某个字段排序的具体实现方法
本文为大家讲解的是PHP 二维数组根据某个字段排序的具体实现方法,感兴趣的同学参考下。 从两个不同的表中获取各自的4条数据,然后整合(array_merge)成一个数组,再根据数据的创建时间降序排序取前4条 本文记录的要实现的功能类似于 MySQL 中的 ORDER BY,上个项目中有遇到这样的一个需求...
PHP 2014-12-17 06:06:04 -
php使用异或实现的加密解密实例代码
本文是一个php使用异或实现的加密解密实例代码,分享给大家参考. 字符串的加密解密在数据的处理中应该是经常使用的,但MD5加密是不可逆的,所以自能自己动手写一个加密解密函数,思路很。网上看了几个用异或实现的思路,看懂后就自己写了一下...
PHP 2014-12-17 05:33:04 -
自定义is_writable的php实现
本文是一个自定义的is_writable的php实现,感兴趣的同学戏参考下。 以下函数可用于替换php内置的is_writable函数 //可用于替换php内置的is_writable函数 function isWritable($filename){ if(preg_match('//$/',$filename)){ $tmp_file=sprintf('%s%s.tmp',$filename,uniqid(mt_rand())); return isWritable($tmp_file); } if(file_exists($filename)){ /...
PHP 2014-12-17 05:21:03 -
PHP获取网页标题的3种实现方法及代码实例
本文为大家提供的是PHP获取网页标题的3种实现方法及代码实例.分别使用CURL、file()函数、file_get_contents实现,需要的朋友可以参考下 一、推荐方法 CURL获取 <?php $c = curl_init(); $url = 'www...
PHP 2014-12-17 03:51:04 -
php实现的一个mysql数据备份类
本文为大家讲解的是php实现的一个mysql数据备份类,感兴趣的同学参考下。 本代码实现了表结构和数据完全分开,默认有一个文件会记录所有表的结构,然后表中数据的备份 如果超过分卷的大小则会分成多个文件,不然则一个文件 备份:表结构和数据完全分开,默认有一个文件会记录所有表的结构,然后表中数据的备份 如果超过分卷的大小则会分成多个文件,不然则一个文件,参考了别人的代码,不过写的嘛,差强 人意,以后慢慢改吧...
PHP 2014-12-17 03:27:04 -
php轻松实现中英文混排字符串截取的方法
本文为大家讲解的是一种php轻松实现中英文混排字符串截取的方法,感兴趣的同学参考下。 提到中英文混排计数、截取,大家首先想到的是自己写个截取函数,这在之前的文章中我也提到过,今天我给大家分享的是php的mb扩展,教你如何使用原生态的php函数轻松处理字符串...
PHP 2014-12-17 03:18:04 -
PHP5中实现多态的两种方法实例分享
本文为大家讲解的是PHP5中实现多态的两种方法实例分享,感兴趣的同学参考下. 多态这个概念,在Java中指的是变量可以指向的对象的类型,可是变量声明类型的子类。对象一旦创建,它的类型是不变的,多态的是变量 在PHP5中,变量的类型是不确定的,一个变量可以指向任何类型的数值、字符串、对象、资源等...
PHP 2014-12-17 02:45:06 -
php实现百度的自动ping示例代码
本文为大家提供的是一个php实现的百度自动ping示例代码,感兴趣的同学参考下。 以下为自动ping百度代码: <?php function postUrl($url, $postvar) { $ch = curl_init(); $headers = array( "POST ".$url." HTTP/1.0", "Content-type: text/xml;charset=\"utf-8\"", "Accept: text/xml", "Content-length: ".strlen($postvar) ); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HTTPHEA...
PHP 2014-12-17 00:30:08 -
PHP计划任务、定时执行任务的实现代码
本文为大家讲解的是PHP计划任务、定时执行任务的实现代码,感兴趣的同学参考下。 PHP计划任务、定时执行任务的实现用到的函数 ignore_user_abort(),set_time_limit(0),sleep($interval) 此代码只要运行一次后关闭浏览器即可...
PHP 2014-12-16 23:42:05