分类: 编程

7 篇文章

php内置函数strtotime返回值异常问题
先说重点,strtotime函数的返回值,在官方文档上的描述 strtotime (PHP 4, PHP 5, PHP 7) strtotime — 将任何字符串的日期时间描述解析为 Unix 时间戳 说明 int strtotime ( string $time [, int $now = time() ] ) 本函数预期接受一个包含美国英语日期…
JS时间函数的一个BUG
今天遇到了一个JS时间函数的BUG。 姑且可以认为是BUG吧,我觉得。 var ed='2015-03-31'; var minDate = new Date(ed.replace(/\-/g,"/")); minDate.setMonth(minDate.getMonth() - 1); 很明显,我期待的数据是2018-02-28 但是实际上mi…
Ajax使用XMLHttpRequest上传Blob在Android下的BUG
案例背景 MBD要增加认证功能,要能够上传图片。 lz想偷懒用一个现成的js库来完成html5下带进度的上传控件,于是各种找。 发现一个这个:resumable.js 比其他几个类似 plupload轻量很多,纯粹只针对html5,完全满足移动端需要。果断采用。 能分块上传!能断点续传!能暂停继续! 好吧,lz很兴奋。 完成前端代码编写以后,就开始…
浅谈PHP5中垃圾回收算法(Garbage Collection)的演化
前言 PHP是一门托管型语言,在PHP编程中程序员不需要手工处理内存资源的分配与释放(使用C编写PHP或Zend扩展除外),这就意味着PHP本身实现了垃圾回收机制(Garbage Collection)。现在如果去PHP官方网站(php.net) 可以看到,目前PHP5的两个分支版本PHP5.2和PHP5.3是分别更新的,这是因为许多项目仍然使用5…
一段PHP代码用于range输出文件
range的官方文档:  http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html range用途:一般是用在断点续传的时候,但是实际的用途很大,例如你的web server需要输出一个大文件,那么用range可以分段输出,缓解压力。同时在提供音乐视频等服务时可以缓冲下载,如果用户中途关闭,可以节…
php净化HTML输入和输出
对于简单的数据净化,使用htmlentities()函数, 复杂的数据净化则使用HTML Purifier库 经HTML Purifier 4.4.0测试 在任何wbe应用中展示用户输出时,首先对其进行“净化”去除任何潜在危险的HTML是非常必要的。 一个恶意的用户可以制作某些HTML,若被你的web应用直接输出,对查看它的人来说会很危险。 虽然可…
php验证email地址
使用filter_var()函数。 你的web应用需要做的一个常见的任务。就是检查一个用户是否输入了一个有效的email地址。你将毫无疑问地在网上找到一堆复杂的表达式,它们声称可以解决此问题,但是最简单的方法就是使用PHP的内建函数filter_var(),它能够检验email地址。 示例 <?php filter_var('sga…