-
php中substr()函数参数说明及用法实例
本文为大家讲解的是php中substr()函数参数说明及用法实例,感兴趣的同学参考下. string substr(string $string ,int $start [, int $length ]),它可以用于在一个较长的字符串中查找匹配的字符串或字符,$string为所要处理的字符串,$start为开始选取的位置,$length为要选取的长度...
PHP 2014-12-19 07:27:05 -
php生成扇形比例图示例代码
本文为大家 提供的是一个php生成扇形比例图示例代码,感兴趣的同学参考下. 我们在很多网站会看到一些图形的百分比显示图,像三个地区所占地多少或者是成绩等,给大家介绍一款用php生成的扇形比例百分比显示程序代码,不过使用它首先得有phpGD库支持。 <?php //填充图表的参数 $ChartDiameter = 60; //图表直径 $ChartData = array(30,70);//用于生成图表的数据,可通过数据库来取得来确定也可以多个不过和颜色数组对应 //把角度转换为弧度 function radians($degrees){return($degrees*(pi()/180.0));} //取得在圆心为(0,0)圆上 x,y点的值 function circle_point($degrees,$diameter){$x=cos(radians($degrees))*($diameter/2);$y=sin(radians($degrees))*($diameter/2);return (array($x,$y));} //确定图形的大小 ...
PHP 2014-12-19 07:24:03 -
PHP容易被忽略而出错陷阱 数字与字符串比较
本文是PHP容易被忽略而出错陷阱 数字与字符串比较,感兴趣的同学参考下。 数字与字符串比较时, 先尝试将字符串转换为数字, 再比较, 一个不能转换为数字的字符串, 转换结果为0, 故, 与0比较总返回 true 0 与任意非数字(或者说,不可转化为数字的字符)前导的字符串比较(操作符为==), 均返回 true. 原因是, 数字与字符串比较时, 先尝试将字符串转换为数字, 再比较, 一个不能转换为数字的字符串, 转换结果为0, 故, 与0比较总返回 true. 更加详细的比较规则, 多种类型的比较规则, 在 PHP手册/语言参考/运算符/比较运算符 可以找到. 在PHP里当两个数字型字符串(只含数字的字符串)进行比较的时候是直接转换成数值进行比较的 如下示例:(注意$a和$b两个变量的最后一位不相等) //示例1 <?php $a = '511203199106034578'; $b = '511203199106034579'; if ($a==$b) { echo 'equal...
PHP 2014-12-19 07:21:03 -
PHP 事件机制应用示例代码
本文为大家讲解的是PHP 的事件机制应用示例代码,感兴趣的同学参考下。 <?php class Event extends stdClass{ public $target=null; public $type=null; /** * 创建事件 * @param string $type */ public function __construct($type){ $this->type=trim($type); } /** * 得到事件字符串 */ public function __toString(){ return $this->type; } } abstract class EventDispatcher{ private $_callback_method; /** * 添加事件 * @param Event $event * @param string $method * @param string||object $class * @return boolean true */ pu...
PHP 2014-12-19 07:15:03 -
PHP时间戳与日期之间转换的示例
本文为大家讲解的是PHP时间戳与日期之间转换的示例代码,主要用到strtotime和date二个函数,感兴趣的同学参考下。 1.php中时间转换函数 strtotime(“today”) date("Y-m-d H:i",$unixtime) 2.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用$todaytime=strtotime(“today”), 然后再使用date("Y-m-d H:i",$todaytime)转换为日期...
PHP 2014-12-19 07:09:04 -
PHP __autoload函数(自动载入类文件)的使用方法
本文为大家讲解的是PHP __autoload函数(自动载入类文件)的使用方法,感兴趣的同学参考下. 在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利 这也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可...
PHP 2014-12-19 07:03:03 -
让PHP COOKIE立即生效,不用刷新就可以使用的方法
本文为大家讲解的是如何让PHP COOKIE立即生效,不用刷新就可以使用的方法,感兴趣的同学参考下。 //PHP COOKIE设置函数立即生效...
PHP 2014-12-19 07:00:04 -
php使用pack处理二进制文件的方法
本文为大家讲解的是php如何使用pack处理二进制文件的方法,需要的朋友可以参考下 php读写二进制文件可以使用pack和unpack函数。 今天要处理一个二进制文件的问题,所以需要用一下,特意了解一下pack的用法,unpack用法与此类似...
PHP 2014-12-19 06:57:03 -
php开发中的中文编码问题分析
本文为大家讲解的是php开发中的中文编码问题分析,感兴趣的同学参考下。 其实php开发中的中文编码并没有想像的那么复杂,虽然定位和解决问题没有定规,各种运行环境也各不尽然,但后面的原理是一样的...
PHP 2014-12-19 06:54:03 -
PHP文件大小格式化函数合集
本文为大家整理的是PHP文件大小格式化函数合集,感兴趣的同学参考下. php中有一个系统自带的计算文件大小的函数,就是filesize(),但是这个函数是以字节为单位的,在一些情况下,我们需要很直观的了解一个文件大小,就不仅仅需要字节B这个单位了,还需要KB,MB,GB,甚至更大TB,PB,所以我们需要自己写一些函数来格式化filesize()的输出结果 比如碰到一个很大的文件有49957289167B,大家一看这么一长串的数字后面单位是字节B,还是不知道这个文件的大小是一个什么概念,我们把它转换成GB为单位,就是46.53GB。用下面这些函数就可以完成这个工作: //转换单位 function setupSize($fileSize) { $size = sprintf("%u", $fileSize); if($size == 0) { return("...
PHP 2014-12-19 06:51:03 -
PHP+Mysql+Ajax+JS实现省市区三级联动
本文是一个PHP+Mysql+Ajax+JS实现省市区三级联动示例代码,感兴趣的同学参考下。 需求说明: 最近做了个项目,需要用到省市区三级联动,上网翻了不少资料,于是有了下面的思路和代码 基本思想就是:在JS动态创建select控件的option,通过Ajax获取在PHP从SQL数据库获取的省市区信息,代码有点长,但很多都是类似的,例如JS中省、市、区获取方法类似,PHP中通过参数不同执行不同的select语句...
PHP 2014-12-19 06:48:04 -
php防注入,表单提交值转义的方法
本文为大家讲解的是php防注入,表单提交值转义的方法,感兴趣的同学参考下。 在开发时,我们要注意防止sql注入,所以在对表单提交过来的值要做相应的处理,才可以把数据更新到数据库里 php横扫千军函数...
PHP 2014-12-19 06:45:03