Feb252012
function.imagegif Unable to open temporary file 解决办法
在使用gd库的imagegif产生验证码的过程中(IIS6.0+php5.2 isapi 环境),我遇到了如下错误:
PHP Warning: imagegif() [<a href='function.imagegif'>function.imagegif</a>]: Unable to open temporary file in \dir\vcode.php on line 67
从返回错误看,是由于临时目录的文件夹权限问题导致,但是经检查,upload_tmp_dir目录,系统环境变量的temp目录,tmp目录,权限设置均没...阅读全文
3条评论
Feb082012
Feb072012
什么是云计算,什么叫云计算?
云计算(cloudcomputing,台湾译作云端运算),是一种动态的易扩展的且通常是通过互联网提供虚拟化的资源计算方式,用户不需要了解云内部的细节,也不必具有云内部的专业知识,或直接控制基础设施。狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并...阅读全文
Feb072012
提高PHP效率的一些要点
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中 搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正 的函数,故把函数加上了双引号)。
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。
2、$row[’id’] 的速度是$row[id]的7倍。
...阅读全文
Feb022012
Jan192012
用smarty block实现类似CMS的标签调用
前面的2篇文章是用的是$smarty->register_function 这个是一个单标签,不是封闭标签.所以用来做像DEDE那样的封闭标签几乎不肯能,所以又查了些资料,终于发现了$smarty->register_block这个函数,用这个函数就可以实现像dede那种{arclist}循环体{/acclist}标签了,看来自己对SMARTY的了解还不够啊,原来smarty还是很强大的,话不多说看例子:
首先看个我自定义的函数。假设$smarty是已经实例...阅读全文
Jan182012
使用SMARTY的自定义函数$smarty->register_function
之前写了个使用Smarty使用自定义标签的说明,发现也能实现像DEDE,ECSHOP等一些开源程序标签调用的实现。所以想最近想写个这样的程序试试,当然写不到DEDE那样的复杂,实用就好。但马上过年啦,这个计划就要等到年后了。先写个简单的思路分享下.
首先,要写的这个标签必须是通用的,使用任何模板都能调用,如,网站的首页,列表页,详细页等。
像DEDE的{articlelist}标签一样。简单的举个例...阅读全文
Jan162012
SMARTY如何使用自定义函数
今天在使用项目中,需要用SMARTY调用自定义的函数,查了下资料,很快解决了,跟大家分享下。首先,实例化Smarty,然后使用$Smarty->register_function方法来调用自己定义的函数,来看下例子
$smarty=new Smarty;
$smarty->register_function('myfun','funtest');
$smarty->display('demo.htm');
来看下这个自定义函数:
function funtest($params){
...阅读全文
Jan162012
首页