-
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循环输出指定目录下的所有文件和文件夹路径示例,感兴趣的同学参考下。 如果做一个在线的文件管理系统的话,那么首先必须知道怎么读取目录和文件,其实这个功能几行代码就可以实现了...
PHP 2014-12-17 05:45:04 -
PHP中文字符进制转换原理分析及示例讲解
本文为大家讲解的是PHP中文字符进制转换原理分析及示例讲解,感兴趣的同学参考下。 中文字符编码研究系列第四期,PHP实现中文字符进制转换原理分析,主要讨论中文汉字转换为十进制和十六进制的方法,并掌握转换原理应用于实际开发...
PHP 2014-12-17 05:27:08 -
PHP下获取上个月、下个月、本月的日期(strtotime,date示例)
本文为大家讲解的是PHP下获取上个月、下个月、本月的日期(strtotime,date示例),感兴趣的同学参考下. 今天写程序的时候,突然发现了很早以前写的获取月份天数的函数,经典的switch版,但是获得上月天数的时候,我只是把月份-1了,估计当时太困了吧,再看到有种毛骨悚然的感觉,本来是想再处理一下的,但是一想肯定还有什么超方便的方法,于是找到了下面这个版本,做了一点小修改。 获取本月日期: function getMonth($date){ $firstday = date("Y-m-01",strtotime($date)); $lastday = date("Y-m-d",strtotime("$firstday +1 month -1 day")); return array($firstday,$lastday); ...
PHP 2014-12-17 04:33:04 -
php利用curl抓取新浪微博内容示例
本文为大家讲解的是php利用curl抓取新浪微博内容示例,感兴趣的同学参考下。 很多人都喜欢在网站上DIY自己的微博,所以我也写了一个...
PHP 2014-12-17 04:27:10 -
php获取目录所有文件并将结果保存到数组中的示例代码
本文是一个php获取目录所有文件并将结果保存到数组中的示例代码,感兴趣的同学参考下. 工作中有时会遇到需要将某个目录下的文件进行批量处理的操作,这个时候我们就需要将该目录下的所有符合条件的文件找出来并保存到一个结果集中,然后方便批量处理,通常做法是将其保存到一个数组中,然后循环处理,下面将该过程做一下记录。 <?php //php获取目录所有文件并将结果保存到数组 foreach(glob("./*") as $d){ $tmp=explode('.',$d); $k=end($tmp); //如果是文件,并且后缀名为jpg png的文件 if(is_file($d)&&in_array($k,array('jpg','png'))){ $files[]=$d; } } echo '<pre>';print_r($files); 以上源代...
PHP 2014-12-17 04:12:04 -
php正则表达式preg_match, preg_replace, ereg, ereg_replace使用示例
本文为大家讲解的是php的POSIX 风格和兼容 Perl 风格两种正则表达式preg_match, preg_replace, ereg, ereg_replace使用示例,感兴趣的同学参考下。 首先来看看 POSIX 风格正则表达式的两个主要函数: ereg 函数:(正则表达式匹配) 格式:int ereg ( string pattern, string string [, array ®s] ) 注意:使用 Perl 兼容正则表达式语法的 preg_match() 函数通常是比 ereg() 更快的替代方案...
PHP 2014-12-17 03:21:04 -
PHP文件打开、关闭、写入的判断与执行代码示例
本文为大家讲解的是PHP文件打开、关闭、写入的判断与执行代码示例,感兴趣的同学参考下。 今天学习PHP的文件操作命令,涉及了fopen、fwrite、fclose、is_writable,但在使用中,很多时候可能遇到文件不存在、没有权限写入、打开失败、写入失败等各种问题 如何准确的控制和判断成了PHP中的一个“小问题”,下面是从书上摘抄下来的语句...
PHP 2014-12-17 02:51:13 -
php curl使用详解及示例代码
本文为大家讲解的是php curl使用方法和示例代码,感兴趣的同学参考下。 curl可以说是php里一个非常强大的功能,每个php程序员都应该学习并熟悉curl,使用curl前确保你的php_curl扩展已经开启...
PHP 2014-12-17 02:48:05 -
php设计模式之单例、多例设计模式的应用示例
本文为大家讲解的是php设计模式之单例、多例设计模式的应用示例,感兴趣的同学参考下。 单例(Singleton)模式和不常见的多例(Multiton)模式控制着应用程序中类的数量...
PHP 2014-12-17 02:21:03 -
PHP curl_setopt()函数示例代码与参数使用说明
本文为大家讲解的是PHP curl_setopt()函数示例代码与参数使用说明,感兴趣的同学参考下。 curl_setopt()函数将为一个CURL会话设置选项...
PHP 2014-12-17 01:45:07