收藏 分销(赏)

PHP项目开发中最常用的自定义函数整理.doc

上传人:二*** 文档编号:4509299 上传时间:2024-09-26 格式:DOC 页数:5 大小:18.04KB
下载 相关 举报
PHP项目开发中最常用的自定义函数整理.doc_第1页
第1页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、PHP工程开发中最常用的自定义函数整理 工程开发中最常用的自定义函数,php开发中,经常需要用到的。其实很多成熟的cms系统中都有的。 以下是文章正文: function alert($msg) echo ; /把一些预定义的字符转换为 HTML 实体 function dhtmlspecialchars($string) if(isarray($string) foreach($string as $key = $val) $string$key = dhtmlspecialchars($val); else $string = strreplace(&, &, $string); $str

2、ing = strreplace(, , $string); $string = strreplace(, , $string); $string = strreplace(, , , $string); $string = pregreplace(/&(#d;)/, &1, $string); return $string; /在预定义字符前加上反斜杠,包括 单引号、双引号、反斜杠、NULL,以保护数据库平安 function daddslashes($string, $force = 0) if(!$GLOBALSmagicquotesgpc | $force) if(isarray($s

3、tring) foreach($string as $key = $val) $string$key = daddslashes($val, $force); else $string = addslashes($string); return $string; /生成随机字符串,包含大写、小写字母、数字 function randstr($length) $hash = ; $chars = ABCDEFGHIJKLMNORSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz; $max = strlen($chars) - 1; mtsrand(doub

4、le)microtime() * 1000000); for($i = 0; $i $length; $i+) $hash .= $charsmtrand(0, $max); return $hash; /转换时间戳为常用的日期格式 function transtime($timestamp) if($timestamp 1) echo 无效的Unix时间戳; else return date(Y-m-d H:i:s,$timestamp); /获取IP function getip() if ($SERVERXFORWARDEDFOR) $ip = $SERVERXFORWARDEDFOR;

5、 else if ($SERVERCLIENTIP) $ip = $SERVERCLIENTIP; else if ($SERVERREMOTEADDR) $ip = $SERVERREMOTEADDR; else if (getenv(XFORWARDEDFOR) $ip = getenv(XFORWARDEDFOR); else if (getenv(CLIENTIP) $ip = getenv(CLIENTIP); else if (getenv(REMOTEADDR) $ip = getenv(REMOTEADDR); else $ip = Unknown; return $ip; /计算时间差:默认返回类型为“分钟” /$oldtime 只能是时间戳,$returntype 为 h 是小时,为 s 是秒 function timelag($oldtime,$returntype=m) if($oldtime

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服