php使用strtotime和date函数判断日期是否有效代码分享
咋一想,判断日期是否有效应该是蛮简单的一个功能,但是细想起来还是有点麻烦的,因为既要检验格式,又要检验有效性。例如2013-02-29,虽然格式正确,但是日期无效;而2012-02-29格式正确,也有效。一种方法可以使用正则,但是正则其实...
咋一想,判断日期是否有效应该是蛮简单的一个功能,但是细想起来还是有点麻烦的,因为既要检验格式,又要检验有效性。例如2013-02-29,虽然格式正确,但是日期无效;而2012-02-29格式正确,也有效。一种方法可以使用正则,但是正则其实...
裁剪示例:
最终裁剪成的图片:
其中虚线框内就是要裁剪出来的图片,最终保存成100宽的图片。代码如下:复制代码 代码如下:$src_path = '1.jpg';//创建源图的实例$src = imagecreatefromstring(file_get_contents($src_pat...
网站上传图片后生成缩略图应该是非常常用的功能了,通常来讲为了网站显示美观,缩略图会是同样尺寸,比如最近笔者做的一个站点,缩略图规格要求都是160×120。但是如果上传的图片比例和缩略图不一致,直接缩放的话就会导致图片...
复制代码 代码如下://实例化上传类$upload = new Zend_File_Transfer();//设置过滤器,大小限制为5M,格式为jpg,gif,png$upload->addValidator('Size', false, 5 * 1024 * 1024);$upload->addValidator('Extension', fal...
文字水印文字水印就是在图片上加上文字,主要使用gd库的imagefttext方法,并且需要字体文件。效果图如下:
实现代码如下:复制代码 代码如下:$dst_path = 'dst.jpg';//创建图片的实例$dst = imagecreatefromstring(file_get...
代码如下:复制代码 代码如下:function readFileFromDir($dir) { if (!is_dir($dir)) { return false; } //打开目录 $handle = opendir($dir); while (($file = readdir($handle)) !== false) {...
输入值/表单提交参数过滤,防止sql注入或非法攻击的方法: 复制代码 代码如下: /** * 过滤sql与php文件操作的关键字 * @param string $string * @return string * @author zyb <zyb_icanplay@163.com> */ private functi...
系统是ubuntu 12.04,已经安装好了apache和php,php的版本是5.3.10。以下操作如果碰到权限方面的问题,建议切换成root操作。1、下载源码签出php 5.3.10的源代码复制代码 代码如下:$ svn checkout https://svn.php.net/repo...
记的以前php文件上传到服务器时需要先用zend guard加密下,有了apc就不用了。 从维基百科上看到的消息,apc将被内置在php6中,所以apc还是值的学习下的。1、安装扩展在ubuntu 12.04可以直接通过apt-get install php-apc安...
如果要获取远程图片的大小,一种普遍的做法是先将远程图片的内容获取回来,再用strlen计算长度,这种方法需要将图片下载下来,然后才能计算。如果图片很大的话,那么网络传输就要花费不少时间,效率显然低下。笔者提供一个方法来...
复制代码 代码如下:<?php class='pingjiaF' frameborder='0' src='http://www.jb51.net' scrolling='no'> 对数组排序 usort() 函数使用用户自定义的函数对数组排序。 */
function cmp($a, $b) //用户自定义回...
例如像下面的数组:复制代码 代码如下:$users = array( array('name' => 'tom', 'age' => 20) , array('name' => 'anny', 'age' => 18) , array('name' => 'jack', 'age'...
主要是利用gd库的两个方法:复制代码 代码如下:imagecolorallocatealpha //分配颜色 + alphaimagesavealpha //设置在保存 png 图像时保存完整的 alpha 通道信息代码示例:复制代码 代码如下://获取源图gd图像标识符$srcI...
GBK编码截取示例复制代码 代码如下:$str = '我是谁'; //gbk编码的字符串echo mb_substr($str, 0, 1, 'gbk'); //输出 我mb_substr方法比substr多一个参数,用来指定字符串编码。utf-8编码截取示例[code]$str = '我abc...
从官网信息来看,php://input是一个只读信息流,当请求方式是post的,并且enctype不等于”multipart/form-data”时,可以使用php://input来获取原始请求的数据。看一个简单的例子。客户端就是一个表单,非常简单。复制代码 代...
分享一个好用的php验证码类,包括调用示例。说明:如果不适用指定的字体,那么就用imagestring()函数,如果需要遇到指定的字体,就要用到imagettftext()函数。字体的位置在C盘下Windows/Fonts.参考了网上的php 生成验证码的方...
1.修改php.ini将extension=php_mssql.dll的注释删除保存。 修改php.in将mssql.secure_connection = Off改为mssql.secure_connection = On。2.下载连接2005的 ntwdblib.dll (2000.80.194.0)点击下载3. 打开文件X:/A...
请先下载 snoopy 类复制代码 代码如下:<?php/** * 微信公众平台PHP-SDK * Wechatauth为非官方微信登陆API * 用户通过扫描网页提供的二维码实现登陆信息获取 * 主要实现如下功能: * get_login_code() 获取登陆...
作用域的概念:在PHP脚本的任何位置都可以声明变量,但是,声明变量的位置会大大影响访问变量的范围。这个可以访问的范围称为作用域。主要的常用的包括:局部变量、全局变量、静态变量。1、局部变量:就是在函数内声明的变量,他...
复制代码 代码如下: <?phpdefine('IN_CB',true);include('header.php');
$keys = array('0','1','2','3','4','5','6','7','8','9'...
复制代码 代码如下:<?php$str = 'test';$cm = md5($str);$bm = md5($str, true);$cstr = implode(unpack('H*', $bm));$bstr = pack('H*', $cm);echo 'str:'. $str . "<br >/n";echo 'cm :' . $cm . "<...
复制代码 代码如下:APR_DECLARE_NONSTD(unsigned int) apr_hashfunc_default(const char *char_key, apr_ssize_t *klen){ unsigned int hash = 0; cons...
复制代码 代码如下:<?php/* PHP正则提取图片img标记中的任意属性 */$str = '<center><img src="/uploads/images/20100516000.jpg" height="120" width="120"><br />PHP正则提取或更改图片img标记中的任意属性</cente...
后台使用php,前台引用jquery,实现增删操作,代码如下:复制代码 代码如下:<script type="text/javascript" src="jquery-1.10.2.min.js"></script> <?php header("Content-type: text/html; charset=utf-8"); //mysql_conne...
1.上传表单 upload.html程序代码HTML复制代码 代码如下:<form enctype="multipart/form-data" action="upload.php" method="post"> <input type="hidden" name="max_file_size" value="100000"> <input name=&...