电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

PHP常用函數推薦

瀏覽:7日期:2024-02-23 16:40:29

這是一些使用頻率比較高的函數,有的來自別人的程序......

1.產生隨機字符串函數

function random($length) {$hash = '';$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';$max = strlen($chars) - 1;mt_srand((double)microtime() * 1000000);for($i = 0; $i < $length; $i++) { $hash .= $chars[mt_rand(0, $max)];}return $hash;}

2.截取一定長度的字符串

注:該函數對GB2312使用有效

function wordscut($string, $length ,$sss=0) {if(strlen($string) > $length) { if($sss){ $length=$length - 3; $addstr=' ...'; } for($i = 0; $i < $length; $i++) { if(ord($string[$i]) > 127) { $wordscut .= $string[$i].$string[$i + 1]; $i++; } else { $wordscut .= $string[$i]; } } return $wordscut.$addstr;

}return $string;}

3.取得客戶端IP地址

function GetIP(){ if (getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) $ip = getenv('HTTP_CLIENT_IP'); else if (getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) $ip = getenv('HTTP_X_FORWARDED_FOR'); else if (getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) $ip = getenv('REMOTE_ADDR'); else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) $ip = $_SERVER['REMOTE_ADDR']; else $ip = 'unknown'; return($ip);}

4.創建相應的文件夾

function createdir($dir=''){ if (!is_dir($dir)) { $temp = explode('/',$dir); $cur_dir = ''; for($i=0;$i<count($temp);$i++) { $cur_dir .= $temp[$i].'/'; if (!is_dir($cur_dir)) { @mkdir($cur_dir,0777); } } }}

5.判斷郵箱地址

function checkEmail($inAddress){return (ereg('^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+',$inAddress));

}

6.跳轉

function gotourl($message='',$url='',$title=''){ $html; ='<html><head>'; if(!empty($url)) $html .='<meta http-equiv='refresh' content='3;url=''.$url.'''>'; $html .='<link href='http://www.hdgsjgj.cn/templates/style.css' type=text/css rel=stylesheet>'; $html .='</head><body><br><br><br><br>'; $html .='<table cellspacing='0' cellpadding='0' border='1' align='center'>';$html .='<tr><td bgcolor='#ffffff'>';$html .='<table border='1' cellspacing='1' cellpadding='4' width='100%'>';$html .='<tr class='m_title'>';$html .='<td>'.$title.'</td></tr>';$html .='<tr class='line_1'><td height='60'>';$html .='<br>'.$message.'<br><br>'; if (!empty($url)) $html .='系統將在3秒后返回<br>如果您的瀏覽器不能自動返回,請點擊[<a href='http://www.hdgsjgj.cn/bcjs/.$url.' target=_self>這里</a>]進入'; else $html .='[<a href='http://www.hdgsjgj.cn/bcjs/21964.html#' onclick='history.go(-1)'>返回</a>]'; $html .='</td></tr></table></td></tr></table>';$html .='</body></html>';echo $html;exit;}

7.分頁(兩個函數配合使用)

function getpage($sql,$page_size=20){ global $page,$totalpage,$sums//out param $page = $_GET['page']; //$eachpage = $page_size; $pagesql = strstr($sql,' from '); $pagesql = 'select count(*) as ids '.$pagesql; $result = mysql_query($pagesql); if($rs = mysql_fetch_array($result)) $sums = $rs[0]; $totalpage = ceil($sums/$page_size); if((!$page)||($page<1)) $page=1; $startpos = ($page-1)*$page_size; $sql .=' limit $startpos,$page_size '; return $sql;}

function showbar($string=''){; global $page,$totalpage;$out='共<font color='red'><b>'.$totalpage.'</b></font>頁&nbsp;&nbsp;'; $linkNum =4; $start = ($page-round($linkNum/2))>0 ? ($page-round($linkNum/2)) : '1'; $end= ($page+round($linkNum/2))<$totalpage ? ($page+round($linkNum/2)) : $totalpage; $prestart=$start-1; $nextend=$end+1; if($page<>1)$out .= '<a href='http://www.hdgsjgj.cn/bcjs/?page=1&&'.$string.''title=第一頁>第一頁</a>&nbsp;'; if($start>1)$out.='<a href='http://www.hdgsjgj.cn/bcjs/?page='.$prestart.'' title=>..<<</a>&nbsp;';for($t=$start;$t<=$end;$t++) { $out .= ($page==$t) ? '<font color='red'><b>['.$t.']</b></font>&nbsp;' : '<a href='http://www.hdgsjgj.cn/bcjs/?page=$t&&'.$string.''>$t</a>&nbsp;'; }if($end<$totalpage)$out.='<a href='http://www.hdgsjgj.cn/bcjs/?page='.$nextend.'&&'.$string.'' title=>>>..</a>'; if($page<>$totalpage) $out .= '&nbsp;<a href='http://www.hdgsjgj.cn/bcjs/?page='.$totalpage.'&&'.$string.'' title=最后頁>最后頁</a>'; return $out;}

?>

標簽: PHP
主站蜘蛛池模板: 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 农业仪器网 - 中国自动化农业仪器信息交流平台 | 新能源汽车电机定转子合装机 - 电机维修设备 - 睿望达 | 充气膜专家-气膜馆-PTFE膜结构-ETFE膜结构-商业街膜结构-奥克金鼎 | 哈尔滨京科脑康神经内科医院-哈尔滨治疗头痛医院-哈尔滨治疗癫痫康复医院 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 直齿驱动-新型回转驱动和回转支承解决方案提供商-不二传动 | 压缩空气检测_气体_水质找上海京工-服务专业、价格合理 | 立式矫直机_卧式矫直机-无锡金矫机械制造有限公司 | 污水处理设备,一体化泵站,一体化净水设备-「梦之洁环保设备厂家」 | 安全,主动,被动,柔性,山体滑坡,sns,钢丝绳,边坡,防护网,护栏网,围栏,栏杆,栅栏,厂家 - 护栏网防护网生产厂家 | 伶俐嫂培训学校_月嫂培训班在哪里报名学费是多少_月嫂免费政府培训中心推荐 | 中山市派格家具有限公司【官网】| 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | 西安微信朋友圈广告投放_微信朋友圈推广_西安度娘网络科技有限公司 | 涂层测厚仪_漆膜仪_光学透过率仪_十大创新厂家-果欧电子科技公司 | 深圳公司注册-工商注册公司-千百顺代理记账公司 | 电机铸铝配件_汽车压铸铝合金件_发动机压铸件_青岛颖圣赫机械有限公司 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 | 土壤检测仪器_行星式球磨仪_土壤团粒分析仪厂家_山东莱恩德智能科技有限公司 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 奶茶加盟,奶茶加盟店连锁品牌-甜啦啦官网 | 通辽信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.tlxxg.net | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 电磁铁_小型推拉电磁铁_电磁阀厂家-深圳市宗泰电机有限公司 | 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 进口试验机价格-进口生物材料试验机-西安卡夫曼测控技术有限公司 | 点焊机-缝焊机-闪光对焊机-电阻焊设备生产厂家-上海骏腾发智能设备有限公司 | 电动葫芦|手拉葫芦|环链电动葫芦|微型电动葫芦-北京市凌鹰起重机械有限公司 | 中控室大屏幕-上海亿基自动化控制系统工程有限公司 | MOOG伺服阀维修,ATOS比例流量阀维修,伺服阀维修-上海纽顿液压设备有限公司 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 14米地磅厂家价价格,150吨地磅厂家价格-百科| 灌装封尾机_胶水灌装机_软管灌装封尾机_无锡和博自动化机械制造有限公司 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 小型单室真空包装机,食品单室真空包装机-百科 | U拓留学雅思一站式服务中心_留学申请_雅思托福培训 | 深圳APP开发公司_软件APP定制开发/外包制作-红匣子科技 |