Class Myself Extends Phper{ }

二十弱冠、三十而立;不要等到当而立感叹弱冠,当不惑感叹而立...
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  Php

摘要:每一种计算机语言都有自己的自动垃圾回收机制,让程序员不必过分关心程序内存分配,php也不例外,但是在面向对象编程(OOP)编程中,有些对象需要显式的销毁;防止程序执行内存溢出。 一、PHP 垃圾回收机制(Garbage Collector 简称GC) 在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP的GC垃圾处理机制,防止内存溢出。 当一个PHP线程结束时,当前占用的所有内存空间都会被销毁,当前程序中所有对象同时被销毁。GC进程一般都跟着每起一个SESSION而开始运行的.gc目的是为了在session文件过期以后自动销毁删除这些文件. 二、__ 阅读全文

posted @ 2011-04-18 08:36 Terry_glp 阅读(361) 评论(0) 推荐(0)

摘要:我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少。往往我们在追求这些的同时却失去了很多东西。下面我想讲讲我对PHP优化的理解。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。进行大范围的优化,而不是死啃某些程序代码 我这里所说的优化,基本上都是从服务器,Apache,数据库这些方面来进行的优化,而并不是对你的PHP代码加以改进从而提高程序的运行速度,因为比起你将程序中的正则优化为字符串处理函数从而提升程序速度来说,在大范围内进行的优化所需要的代价要比这个小的多,而获得报酬却要丰厚的多。在非代码处进行优化有以下好处通常情况下能够大大提高效率不会危及到代码 阅读全文

posted @ 2011-02-22 16:04 Terry_glp 阅读(280) 评论(1) 推荐(0)

摘要:目前个人的思维导图,可能有局限性(因为工作时间和工作阅历问题,见识也就局限于此);思维导图嘛,想到什么画什么,其中可能有些部分划分得不是很合理,望理解,同时如果其中哪里没有提及的,望提醒。 阅读全文

posted @ 2011-02-17 14:39 Terry_glp 阅读(958) 评论(1) 推荐(0)

摘要:[代码]用 $_SERVER['DOCUMENT_ROOT']准确的定位到网站根目录,准确方便也快捷! 阅读全文

posted @ 2010-11-03 10:55 Terry_glp 阅读(345) 评论(0) 推荐(0)

摘要:[代码] 阅读全文

posted @ 2010-11-03 10:35 Terry_glp 阅读(757) 评论(0) 推荐(1)

摘要:在调用foreach前,先保证foreach的变量是数组,否则会提示错误!同理针对于数组函数,我们尽量在使用前先声明,虽然PHP可以支持未定义即可以使用! 阅读全文

posted @ 2010-11-03 10:32 Terry_glp 阅读(132) 评论(0) 推荐(0)

摘要:php中数据的魔法引用函数 magic_quotes_gpc 或 magic_quotes_runtime 设置为on时,为我们引用的数据碰到 单引号' 和 双引号" 以及 反斜线\ 时自动加上反斜线,帮我们自动转译符号,确保数据操作的正确运行两者的区别:magic_quotes_gpc作用范围是:WEB客户服务端;作用时间:请求开始是,例如当脚本运行时。magic_quotes_runtime作... 阅读全文

posted @ 2010-10-25 13:55 Terry_glp 阅读(4669) 评论(0) 推荐(0)

摘要:【用户表单】1、利用form表单的POST上传文件,需要设置表单属性enctype="multipart/form-data";2、可以在客户端设置上传文件的最大值:<input type="hidden" name="MAX_FILE_SIZE" value="30000" />;(注:MAX_FILE_SIZE 隐藏字段(单位为字节)必须放在文件输入字段之前,其值为接收文件的最大尺... 阅读全文

posted @ 2010-08-12 16:46 Terry_glp 阅读(1410) 评论(0) 推荐(0)

摘要:其实在php文档里有说明upload_max_filesize的可修改范围是PHP_INI_PERDIR。PHP_INI_PERDIR的意思是域内指令可以在php.ini、httpd.conf或.htaccess文件中修改;PHP_INI_SYSTEM的意思是域内指令可以在php.ini和httpd.conf文件中修改;PHP_INI_ALL的意思是域内指令可以在所有地方修改;仅在php.ini内... 阅读全文

posted @ 2010-07-15 15:57 Terry_glp 阅读(200) 评论(0) 推荐(0)

摘要:由于注册的时候常常会用到注册码来防止机器恶意注册,这里我发表一个产生png图片验证码的基本图像,很简陋但思想很清晰:1、产生一张png的图片2、为图片设置背景色3、设置字体颜色和样式4、产生4位数的随机的验证码5、把产生的每个字符调整旋转角度和位置画到png图片上6、加入噪点和干扰线防止注册机器分析原图片来恶意注册7、输出图片8、释放图片所占内存authcode.php文件代码附张图: 阅读全文

posted @ 2010-07-09 09:25 Terry_glp 阅读(9956) 评论(2) 推荐(0)

摘要:Session主要分两部分: 一个是Session数据,该数据默认情况下是存放在服务器的tmp文件下的,是以文件形式存在,而非存储在服务器的内存中; 另一个是标志着Session数据的Session Id,Session ID,就是那个 Session 文件的文件名,Session ID 是随机生成的,因此能保证唯一性和随机性,确保 Session 的安全。一般如果没有设置 Session 的生... 阅读全文

posted @ 2010-06-11 17:48 Terry_glp 阅读(6606) 评论(1) 推荐(1)

摘要:代码ipclass.php类文件可以在本bolg文件中下载到! 阅读全文

posted @ 2010-06-08 09:03 Terry_glp 阅读(152) 评论(0) 推荐(1)

摘要:<?phpinclude ROOT.'/include/ini.php';//初始化变量及加载过滤函数include ROOT.'/include/log.class.php';//记录日志$log=new log();$user=$GPC['p']['name'];$pwd=substr(md5($GPC['p']['pwd'].$salt),4,22);//密码处理//判断来路,toke... 阅读全文

posted @ 2010-06-04 16:34 Terry_glp 阅读(191) 评论(0) 推荐(0)

摘要:这个Cookie类基本上包括了我们常用的操作了,其中的几个常量都是在配置文件里面定义好的!![代码] 阅读全文

posted @ 2010-05-24 09:40 Terry_glp 阅读(400) 评论(0) 推荐(0)

摘要:Zend Framework中的model中关联查询:[代码]关联插入:有两个表:表A和表B,A表中有id, uid,asker,B表中也有uid,username。现在我想更新A表中的uid变成B表中的uid,条件是A表中的username=B表中的username:[代码] 阅读全文

posted @ 2010-05-21 11:44 Terry_glp 阅读(4448) 评论(0) 推荐(0)

摘要:注册用户名称的验证(要求检测一输入的用户名,用户名格式要求为汉字、字母、数字的组合,用户名长度为1到10个字符):这个地方有个问题就是用户名可以为汉字和字母或数字的组合,如果汉字在PHP中的UTF-8或者GB2312编码下用str_len()函数会返回3,如果利用采用UTF-8编码下利用mb_strlen()函数一个汉字将返回3,但采用gb2312编码利用mb_strlen()函数一个汉字将返回2... 阅读全文

posted @ 2010-05-21 11:38 Terry_glp 阅读(4252) 评论(0) 推荐(0)