2011年8月17日

摘要: 析构函数:当某个对象成为垃圾或者当对象被显式销毁时执行。GC(Garbage Collector)在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁。这是PHP的GC(Garbage Collector)垃圾处理机制,防止内存溢出。当一个PHP线程结束时,当前占用的所有内存空间都会被销毁,当前程序中的所有对象同样被销毁。__destruct() 析构函数__destruct() 析构函数,是在垃圾对象被回收时执行。析构函数也可以被显式调用,但不要这样去做。析构函数是由系统自动调用的,不要在程序中调用一个对象的虚构函数。析构函数不能带有参数。如下面程序所示,程序 阅读全文
posted @ 2011-08-17 10:24 天空尚兰 阅读(250) 评论(0) 推荐(0) 编辑

2011年8月11日

摘要: 1 正规表达式中的 /u /i /s 的用法:/u 表示按unicode(utf-8)匹配(主要针对多字节比如汉字)/i 表示不区分大小写(如果表达式里面有 a, 那么 A 也是匹配对象)/s 表示将字符串视为单行来匹配 阅读全文
posted @ 2011-08-11 10:46 天空尚兰 阅读(151) 评论(0) 推荐(0) 编辑

2011年8月5日

摘要: 分为两种情况:前端:通过腾讯的qq分享api <script type="text/javascript" src="http://fw.qq.com/ipaddress"></script>返回一个javascript数组var IPData = new Array("183.62.141.46","","广东省","深圳市");后台:通过 qqwry.dat后台查询 返回结果到前台显示打包:http://files.cnblogs.com/code 阅读全文
posted @ 2011-08-05 18:28 天空尚兰 阅读(142) 评论(0) 推荐(0) 编辑
摘要: <?php //author:zhoujian//date:2011-08-05class RunTime//页面执行时间类 { private $starttime;//页面开始执行时间 private $stoptime;//页面结束执行时间 private $spendtime;//页面执行花费时间 function getmicrotime()//获取返回当前微秒数的浮点数 { list($usec,$sec)=explode(" ",microtime()); return ((float)$usec + (float)$sec); } function s 阅读全文
posted @ 2011-08-05 17:31 天空尚兰 阅读(465) 评论(0) 推荐(0) 编辑

2011年8月3日

摘要: <?php /** * 文件上传类 */ class uploadFile { public $max_size = '1000000';//设置上传文件大小 public $file_name = 'date';//重命名方式代表以时间命名,其他则使用给予的名称 public $allow_types;//允许上传的文件扩展名,不同文件类型用“|”隔开 public $errmsg = '';//错误信息 public $uploaded = '';//上传后的文件名(包括文件路径) public $save_path;/ 阅读全文
posted @ 2011-08-03 12:59 天空尚兰 阅读(497) 评论(1) 推荐(1) 编辑
摘要: function reSizeImg($imgSrc, $resize_width, $resize_height, $isCut=false) { //图片的类型 $type = substr ( strrchr ( $imgSrc, "." ), 1 ); //初始化图象 if ($type == "jpg") { $im = imagecreatefromjpeg ( $imgSrc ); } if ($type == "gif") { $im = imagecreatefromgif ( $imgSrc ); } if ($t 阅读全文
posted @ 2011-08-03 12:46 天空尚兰 阅读(410) 评论(0) 推荐(1) 编辑

2011年7月29日

摘要: <?phpfinal class MySQL { private $connection; public function __construct($hostname, $username, $password, $database) { if (!$this->connection = mysql_connect($hostname, $username, $password)) { exit('Error: Could not make a database connection using ' . $username . '@' . $host 阅读全文
posted @ 2011-07-29 16:26 天空尚兰 阅读(187) 评论(0) 推荐(0) 编辑
摘要: <?php// fix 404 pages:header('HTTP/1.1 200 OK'); // set 404 header:header('HTTP/1.1 404 Not Found'); // set Moved Permanently header (good for redrictions)// use with location headerheader('HTTP/1.1 301 Moved Permanently'); // redirect to a new location:header('Locatio 阅读全文
posted @ 2011-07-29 16:11 天空尚兰 阅读(156) 评论(0) 推荐(0) 编辑

2011年7月28日

摘要: main.php:test();include "include.php";include.php:<?php function test(){ } 这样的话会出错Fatal error: Call to undefined function test() 所以应该先包含代码段再调用,不然找不到定义的函数。 阅读全文
posted @ 2011-07-28 15:54 天空尚兰 阅读(168) 评论(0) 推荐(0) 编辑

2011年7月12日

摘要: PHP缓存技术的应用时相当普遍的,也许有些人还对这项技术不太了解,我们现在就为大家详细的介绍一下PHP缓存技术的相关应用技巧。 在大部份情况下我们的网站都会使用数据库作为站点数据存储的容器。当你执行一个SQL查询时,典型的处理过程是:连接数据库->准备SQL查询->发送查询到数据库->取得数据库返回结果->关闭数据库连接。但数据库中有些数据是完全静态的或不太经常变动的,缓存系统会通过把SQL查询的结果缓存到一个更快的存储系统中存储,从而避免频繁操作数据库而很大程度上提高了程序执行时间,而且缓存查询结果也允许你后期处理。普遍使用的PHP缓存技术 PHP缓存技术之数据缓存: 阅读全文
posted @ 2011-07-12 14:54 天空尚兰 阅读(198) 评论(0) 推荐(0) 编辑

导航