Welcome 微信登录

首页 / 网页编程 / PHP

php的一个支持断点续传的文件下载类

php的一个支持断点续传的文件下载类

php的一个支持断点续传的文件下载类2014-08-29php 支持断点续传,主要依靠HTTP协议中 header HTTP_RANGE实现。HTTP断点续传原理Http头 Range、Content-Range()HTTP头中一般断点下载时才用到Range和Content-Range实体头,Range用户请求头中,指定第一个字节的位置和最后一个字节的位置,如(Range:200-300)Content-Range用于响应头请求下载整个文件:GET /te...
PHP中如何缩小png图片并且保留透明色

PHP中如何缩小png图片并且保留透明色

PHP中如何缩小png图片并且保留透明色2014-08-29将图片缩成合适的尺寸,jpg图片缩小比较容易,png图片如果带了透明色,按jpg方式来缩小,会造成透明色丢失。保存透明色主要利用gd库的两个方法:imagecolorallocatealpha 分配颜色 + alphaimagesavealpha 设置在保存png图像时保存完整的 alpha 通道信息代码如下://获取源图gd图像标识符$srcImg = imagecreatefrompng("....
如何解决PHP中的uniqid在高并发下的重复问题

如何解决PHP中的uniqid在高并发下的重复问题

如何解决PHP中的uniqid在高并发下的重复问题2014-08-31最近项目中有用到生成token校验的问题。首先考虑用php中的uniqid()函数生成随机串,但是由于该函数好似基于微秒时间级别的。在高并发的情况下,就有可能会生成相同的值。解决方案1:uniqid(rand(1,10000)), 该函数的第一个参数可用作生成数的前缀,如此,大大降低了生成数的重复率。但是重复的可能性还是存在的解决方案2:md5(uniqid()), 使用md5()函数,...
php中如何验证身份证号码

php中如何验证身份证号码

php中如何验证身份证号码2014-08-31身份证号码的结构身份证号码是特征组合码,由17位数字本体码和一位校验码组成。排列顺序从左至右依此为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。地址码(前六位数)表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。出生日期码(第七位至十四位)表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。顺序码(第十五位至十七位...
php中如何求水仙花数优化

php中如何求水仙花数优化

php中如何求水仙花数优化2014-08-31水仙花数是指一个n位数(n>=3),它每个位上数字的n次幂之和等于它本身,n为它的位数。(例如:1^3+5^3+3^3 = 153)水仙花数又称阿姆斯特朗数。三位的水仙花数有4个:153,370,371,407四位的水仙花数有3个:1634,8208,9474五位的水仙花数有3个:54748,92727,93084六位的水仙花数有1个:548834七位的水仙花数有4个:1741725,4210818,98...
<< 731 732 733 734 735 736 737 738 739 740 >>