手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表分类:PHP

imageMagick的一些资料

最近需要使用imagemagic,实在不熟,在GOOGLE上找了点资料,记录下来,以备用。

  1. http://hi.baidu.com/tomshi/blog/item/6bae4034e75c884f241f146d.html(Imagemagick的用法)
  2. http://www.imagemagick.org/Usage/annotating/#wmark_image(官网的一些操作介绍)
  3. http://cn.php.net/manual/en/book.imagick.php(PHP手册中的介绍,这是通过DLL操作的,好象是,没有研究过)

» 阅读全文

Tags: php, imagemagick, magicwand

PHP输出小技巧

众所周知,PHP的字符串输出有两种方法,echo , print ,数组除外
对于这两个,讨论的也是很多,什么速度啦,效率啦等等不一而足。
很明显,不管是从手册上也好,网络也好,大家都知道。echo的速度比print快。毕竟echo是语言结构,而print是函数。

顺便再说个小技巧,大量字符串需要合并输出时,可以考虑不用“.”的连接符,因为当你使用echo 的时候,你可以把这些字符串用逗号隔开,效率那是刷刷D,你想。。。可以不要用连接符了,可以节省多少内存啊。再说了echo是语言结构。用语言结构还不够你牛叉的呀。。。

黑黑

Tags: php, 输出, 字符串

PHP中的Cache

为什么。。。为什么。。。
我都写了两千多字了。为什么我按了一下alt 左箭头,跳到了前一页,再回来数据就全没有了。我的天啊。。。
我的心血啊。。。

又要失去信心和兴趣了。MMD

Tags: php, cache

PHP sendmail

最近很多人问我如何发邮件,为什么mail函数无法发出去。我当时感慨了一下下。。。
mail函数是linux下面默认的发邮件函数,而且需要安装mail服务,同时要在PHP.ini里面配置好才能发送。 也有人嫌phpmailer太大,正好手头有一个discuz发邮件的类改的函数。贴上来。。。抛抛砖引引玉,不要砸人就行。
毛主席说:要温柔。。。

» 阅读全文

Tags: discuz, sendmail, php

数组的加法乘法

在PHP的数组操作中,可能在处理数字方法会比较多一点,加法一向是被使用的,所以。。array_sum的使用就相对比较多了。(array_sum也只是仅仅支持一维数组,不过,无论是否有下标都可以直接处理),那么乘法、除法、减法怎么办呢?array_walker?杀鸡不用牛刀的。直接使用array_reduce就行了。

翻开手册,可以明显的看到array_reduce就是将回调函数迭代的作用在数组的每一个单元里,从而将数组简化成单一值。如果指定了第三个参数,那么,

1、如果要处理的数组为空,则返回第三个参数的值(第三个参数是INT型)

2、如果要处理的数组不为空,那么第三个参数则默认为数组的第一个值,相当用使用了array_unshift为原始数组头部插入一个值。

简单的例子如下:

PHP代码
  1. <?php  
  2.   
  3. function r_sum ( $a , $b){  
  4.     $a += $b;  
  5.     return $a;  
  6. }     
  7.   
  8. function r_mul ( $a , $b ){  
  9.     $a *= $b;  
  10.     return $a;  
  11. }  
  12.   
  13. $a = array(1,2,3,4,5);  
  14. $b = array();  
  15.   
  16. $c = array_reduce$a , 'r_sum');   //return 15  
  17. $d = array_reduce$a , 'r_mul' , 10  ) ; //return 1200 [10*1*2*3*4*5]  
  18. $e = array_reduce$b , 'r_sum' , 1 ); //return 1 因为$b是空数组  
  19.   
  20.   
  21. ?> 

 

现在,就不用再担心怎么处理加减乘除等四则运算了,不用再埋怨为什么只提供一个array_sum函数了吧。