6

07-2012

php计算当前在线的人数

一直在听很多人在做计算网站在线人数的程序,我呢就也想做做,在网上也查了很多资料,终于让我找到了一个比较好的,结果比较准确的,计算当前人数的原理是什么呢,当然是基于ip的。记录当访客访问的时候,记录下他的ip,并给他一个大于当前时间一定时间段的时间戳,这样当访问的时候,去掉超时的ip,记录新的ip,根据剩下的ip,就是当前在线的人数,我认为这样还是比较准确的,但是还是有缺陷就是很多电脑是用一个ip的。这个程序是写入文件的,所以不用连接数据库,比较快。

自动截取图片一部分(一像素用于平铺)

做程序的开发,必然会遇到处理图片上传的问题,图片上传的功能其实很简单了,这里我要说的是GD库的使用。其实,GD库也没有我们想的那么复杂。只不过是他的函数的名字特别长,特别的多。但其实无非都是创建个资源先,先创建画布,有专门的画线、画点、画块。的函数,特殊的还可以画文字,你给他文字,和字体样式,给他位置,他自动去画,还可以画图像,将一个图片画到一个画布中。这样基本就已经可以满足我们大部分对图片处理的需要了。但是还有一个比较重要的功能,也是我们用到的最多的功能,就是截取。

自己写的一个图片上传类,很方便可以指定目录,系统自动创建目录,可以指定名字,类型,大小

自己早期写的一个图片上传类,拿出来献丑了。他可以自动检索上传的表单,不需要指定表单name。他有个默认图片存放路径,也可以自己指定,指定后的目录会自动创建。也可以限制格式和大小。也可以指定图片的名字,不指定以当前时间为图片的名字。