-
PHP 截取中文字符串函数大全
本文为大家整理总结了各种样的PHP 截取中文字符串函数,包括截取gbk的,截取utf8编码的,还有一些是从著名开源系统中提取的非常稳定的中文字符串截取函数,感兴趣的同学参考下。 1、UTF-8、GB2312都支持的汉字截取函数 <?php /* Utf-8、gb2312都支持的汉字截取函数 cut_str(字符串, 截取长度, 开始长度, 编码); 编码默认为 utf-8 开始长度默认为 0 */ function cut_str($string, $sublen, $start = 0, $code = 'UTF-8') { if($code == 'UTF-8') { $pa = "/[x01-x7f]|[xc2-xdf][x80-xbf]|xe0[xa0-xbf][x80-xbf]|[xe1-xef][x80-xbf][x80-xbf]|xf0[x90-xbf][x80-xbf][x80-xbf]|[xf1-xf7][x80-xbf][x80-xbf][x80-xbf]/"; pre...
PHP 2014-12-03 09:51:33 -
php高级编程-函数应用示例
本文为大家介绍的是php的高级编程-函数应用示例,感兴趣的同学参考下。 1.php函数 1.用户自定义函数 function 函数名字([$parameter,[,…]]) { //函数代码 } 注意:函数名不能与系统函数或用户已经定义的函数重名...
PHP 2014-12-03 09:38:46 -
php数字处理函数Ceil,Floor,round使用说明
本文为大家讲解的是php数字处理函数Ceil,Floor,round使用说明,感兴趣的同学参考下。 Ceil: 计算大于指定数的最小整数...
PHP 2014-12-03 09:27:53 -
PHP文件上传判断file是否己选择上传文件的方法
本文是一个PHP文件上传判断file是否己选择上传文件的方法示例,感兴趣的同学参考下。 一个合格的程序员在实现数据入库中时我们都会有一些非常严密的过滤与数据规则,像我们文件上传时在前段要判断用户是否选择上传文件同时在后台也可判断是否有上传的文件,本文实例即对此做一较为深入的分析...
PHP 2014-12-03 09:26:29 -
PHP 删除一个目录及目录下的所有文件的实现方式
本文是一个PHP实现的可以用来删除一个目录及目录下的所有文件的函数,感兴趣的同学参考下。 /***** *@dir - Directory to destroy *@virtual[optional]- whether a virtual directory */ function destroyDir($dir, $virtual = false) { $ds = DIRECTORY_SEPARATOR; $dir = $virtual ? realpath($dir) : $dir; $dir = substr($dir, -1) == $ds ? substr($dir, 0, -1) : $dir; if (is_dir($dir) && $handle = opendir($dir)) { while ($file = readdir($handle)) { if ($file == '.' || $file == '..') { continue; } elseif (is_dir(...
PHP 2014-12-03 09:01:20 -
判断PHP数组是否为空的代码(empty函数)
本文是一个如何判断PHP数组是否为空的代码示例,使用了php的empty函数感兴趣的同学参考下。 这两种方法足以应对简单数组和多维数组是否为空的判断问题,个人一般用empty()来做数组非空判断,这样感觉代码看起来更容易理解...
PHP 2014-12-03 08:50:33 -
PHP使用数组实现队列
本文为大家讲解的是PHP中如何使用数组实现队列功能,感兴趣的同学参考下. PHP的数组处理函数还可以将数组实现队列,堆栈是“先进后出”。在堆栈中,最后压入的数据(进栈),将会被最先弹出(出栈)...
PHP 2014-12-03 08:46:11 -
php通用防注入程序
本文是一个php实现的通用防注入程序代码示例,感兴趣的同学参考下。 今天做完了整个php项目,想来安全问题不少,开发程序的过程中无心过滤参数...
PHP 2014-12-03 08:42:53 -
如何使用php判断服务器是否是HTTPS连接
本文为大家讲解的是如何使用php判断服务器是否是HTTPS连接,感兴趣的同学参考下。 if ($_SERVER['HTTPS'] != "on") { echo "This is not HTTPS"; }else{ echo "This is HTTPS"; }if ($_SERVER['HTTPS'] != "on") { echo "This is not HTTPS"; }else{ echo "This is HTTPS"; } ...
PHP 2014-12-03 08:40:09 -
提高php代码质量36计
本文为大家整理的是提高php代码质量的36条计策,感兴趣的同学参考下。 1.不要使用相对路径 常常会看到: require_once('../../lib/some_class.php'); 该方法有很多缺点: 它首先查找指定的php包含路径, 然后查找当前目录. 因此会检查过多路径. 如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录. 另一问题, 当定时任务运行该脚本, 它的上级目录可能就不是工作目录了. 因此最佳选择是使用绝对路径: define('ROOT' , '/var/www/project/'); require_once(ROOT . '../../lib/some_class.php'); //rest of the code 我们定义了一个绝对路径, 值被写死了. 我们还可以改进它. 路径 /var/www/project 也可能会改变, 那么我们每次都要改变它吗? 不是的, 我们可以使用__FILE__常量, 如: //suppose you...
PHP 2014-12-03 08:26:37 -
php5.3 废弃函数小结
本文为大家整理了php5.3 的废弃函数,以后大家在做php开发时注意要避免或少用这些函数,感兴趣的同学参考下。 在php5.3被放弃的函数有: ereg();//直接用mb_ereg代替,或是preg_match代替,但是匹配规则需要用/包括起来 eregi();//preg_match代替,在规则后加上i,如:preg_match(“/^(style|style_)(.*)*/i”, $file); ereg_replace(); set_magic_quotes_runtime(); split(); mysql_close(); // 将不支持全部关闭, 需要改为:mysql_close($link);...
PHP 2014-12-03 08:02:29 -
php强制下载的实现代码
本文为大家讲解的是php通过header函数实现强制下载的实现代码,感兴趣的同学参考下。 问题: 有时需要一些文件不能在线打开,而是执行后需要下载,这时就用这个函数就可以解决了 function downloadFile($file){ /*Coded by Alessio Delmonti*/ $file_name = $file; $mime = 'application/force-download'; header('Pragma: public'); // required header('Expires: 0'); &nbs...
PHP 2014-12-03 07:53:46