Posts

php数组合并

php的数组在这门语言里使用得非常多。数组的一些常见操作像split/explode,join/implode,排序(sort,asort,ksort,arsort),两数组合并(array_combine),键值翻转(array_flip),当然还有比较复杂的数组合并。

发布个我自己写的PHP批量上传类..

HTML页面部分: XML/HTML代码 <form enctype="multipart/form-data" method="post" name="upform"> 上传文件: br><br> 1.<input name="upfile[]" type="file" size="30"><br><br> 2.<input name="upfile[]" type="file" size="30"><br><br> 3.<input name="upfile[]" type="file" size="30"><br><br> 4.<input name="upfile[]" type="file" size="30"><br><br> <input type="submit" value="上传" size="17"> </form> 核

完美的GDI++字体渲染

GDI++是一个开源项目,它能接管Windows系统的GDI字体渲染功能,实现比Mac系统更华丽的字体渲染效果!

使用PC的朋友再也不需要羡慕Mac上清晰的中文字体了,因为GDI++是有过之而无不及的。

GDI++和微软的ClearType其实是相类似的技术,都是24位字体渲染技术,在支持灰阶显示的字体边缘加上阴影,

但GDI++的强大的可定制性和 灵活性足以令ClearType无地自容,GDI++可精细定制到字体的粗细、

色深,阴影的方位、长度,字体代换,排除列表等等相当多的自定义选项.

使用php获得可靠的精准的当前时间通过授时服务器

有一种情形是这样子的,比如机票业务中的订票流程,我们需要一个非常可靠的当前时间来支持,尽管大多数服务器的时间是非常准确的,我们使用time()来获取的时间是可靠的,但未免会有不确切的情况,也有的服务器由于未开启ntp(Network Time Protocol)来进行时间同步,再由于硬件环境等因素,导致时间五花八门,这在通常,也就差个几分钟、最多几个小时的情况是无可厚非的,因为在同一个网站使用的是同一个时间,可是有的时候这样很糟糕。在internet上,有免费专门提供UTC时间校正的授时服务器,使用NTP协议,这个可以参考前面的链接来获取更多知识。他提供的时间误差在20ms左右(不要说在数据传输过程中会耗费的时间不等,NTP早就考虑到了这一点),因此通过这种授时服务器,我们就能得非常可信的当前时间。

PHP常用正则表达式

平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: “^\d+$” //非负整数(正整数 + 0) “^[0-9][1-9][0-9]$” //正整数 “^((-\d+)|(0+))$” //非正整数(负整数 +

解决IE6不支持PNG最好方案 — DD_belatedPNG

我们知道IE6是不支持透明的PNG的,这无疑限制了网页设计的发挥空间. 然而整个互联网上解决这个IE6的透明PNG的方案也是多不胜数,从使用IE特有的滤镜或是e­xpression,再到javascript+透明GIF替代.但是这些方法都有一个缺点,就是不支持CSS中backgrond-position与background-repeat.

而我今天介绍DD_belatedPNG,只需要一个理由,就是它支持backgrond-position与background-repeat.这是其他js插件不具备的.同时DD_belatedPNG还支持a:hover属性,以及.

本博 上部的LOGO背景PNG 就是应用的本方法