Tag: php
网址缩短程序的实现方法
nick | php | 2011-03-19
程序的设计很简单,下面说下原理,
数据库只有两个字段seq(自增长数字)和url(数字的url地址,建立索引)。
用户输入一个url地址,查询表是否包含此url,如果存在,则返回seq的数字,
如果不存在,则插入数据库,得到一个新增加的自增seq数字,为了缩短数字占用的字符数,我们可以把abc等字母的大小写用上。这样10个数字,26个小 写字母,26个大小字母就... [阅读全文]
高性能Web服务器 Cherokee
Cherokee 号称是目前最快的 Web 服务器软件,在性能上,甚至比 Nginx 还略胜一筹。与 Apache、Lighttpd、Nginx 等其他同类软件的对比,大家不妨看看这个测试页面。其易用性做得也很不错。
Cherokee 的功能包括支持 FastCGI、SCGI、PHP、CGI、TLS 及 SSL 加密连接,虚拟主机,授权认证,实时编码,载入均衡,与 Apache 兼容的 log 文件等等。
Cherokee... [阅读全文]
向PHP要效率——加快你的代码执行速度
nick | php | 2011-01-18
脚本语言效率都是低下的,PHP也不例外。而效率的高低实际上,都是在你的每一行代码中节省或浪费的。所以,这里向你讲解一些基本的效率常识,让你的代码执行速度快起来。
(注:看过N多版本的优化PHP代码的建议,觉得不系统,也不全面,这里只是给出平常极需要注意的一些。)
一、字符串问题
1、字符中拼接大于数组的implode, 也快于sprintf
你可以执行一... [阅读全文]
发两本PHP的好书,《PHP的设计模式》《PHP[symfony]解析》
nick | php | 2011-01-08
一、《PHP的设计模式》
简介:
当你在不断的试图从你的应用程序中发现新的特征时,你是否发现你提出的解决方法和一些以前你已经实现的东西是如此的类似呢?如果你是一个程序员(即使你才开始很短的时
间),你都可能回答“是”。这看起来就是你使用了一些以前的代码来解决软件开发过 程中新发现的问题了。你可能已经认识到:你的解决方法是基本原理,是一... [阅读全文]
PHP 导出Excel一点小经验 解决乱码问题
nick | php | 2011-01-06
在PHP项目里要求把数据导出为Excel,并且数据中包含中文.
网上大概了解一下可是使用PHPExcel,可是相对我的需求,这个框架太复杂了.于是还是想找找简单做法.
网上发现其实最简单可以这样写,但问题是这种做法中文的编码不可靠..
Php代码
<?php
header(“Content-type:application/vnd.ms-excel” ) ;
header(“Content-Disposition:attac... [阅读全文]
完美实现GIF动画缩略图
nick | php | 2010-12-26
缩略图是个很常用的功能。它的实现并不复杂,但如果原图是GIF动画的话,问题就会变得繁琐一点,下面通过一个取自CS警匪游戏的GIF动画来说明问题:
GIF动画图片:old.gif
为了让问题更加清晰,我们先还原动画各帧:
选择一:用PHP中的Imagick模块:
<?php
$image = new Imagick('old.gif');
$i = 0;
foreach ($image as $frame) {
$im... [阅读全文]
FFmpegPHP
FFmpegPHP 是一个纯面向对象的 ffmpeg 的 PHP封装。提供一些简单易用、面向对象的API用以访问视频和音频文件的信息,可直接从视频中获取帧的图片,这常用来做视频的缩略图。支持的视频格式包括: MOV, AVI, MPG, 和 WMV.
授权协议: GPL
开发语言: PHP
操作系统: 跨平台
收录时间: 2010年02月02日
软件首页 软件下载
[阅读全文]
PHP耗时脚本的记录工具 SlowPHP
SlowPHP 是一个PHP扩展,用来实现记录php中执行特别费时的脚本地址的工具.可以设定为执行时间超过一定值时触发记录动作,也可以是有一定的概率触发,也可以是当锁文件存在时触发.
授权协议: 未知
开发语言: PHP
操作系统: 跨平台
收录时间: 2010年11月23日
软件首页 软件下载
[阅读全文]
nginx.conf控制指定的代理ip和ip访问的设置手记
nick | nginx | 2010-10-23
工作中有一次用到利用nginx的配置来让只有公司ip的访问才能打开指定的后台url,于是有了下面的记录。
在nginx中if很弱,http://www.nginxcn.com/doc/standard/httprewrite.html,基本上不能写太复杂的条件或者是嵌套。
因为公司我(54chen)网络的设置,过去打到服务器的ip有可能是几个ip,同时也有可能是代理的ip,所以在if判断的时候,可能有多个条件。... [阅读全文]
Phusion Passenger 3.0.0 最终版发布
Phusion Passenger是一个Apache和Nginx模块,在Apache/nginx上安装好以后部署Rails应用也可以简单得像PHP一样:直接上传文件到某个目录就好了。
此版本与2.2版本相比的改进,性能上快了55% ;还有稳定性,可用性,自愈性的提高等……
点击查看更多详情:http://blog.phusion.nl/2010/10/18/phusion-passenger-3-0-0-final-released/
还有一篇介绍比较详... [阅读全文]