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

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

一些使用頻率比較高的PHP函數

瀏覽:2日期:2024-02-19 10:55:55
在php開發中,我們經常會遇到一些函數,下面是整理好的,可以直接使用,方便開發效率,不過建議大家一定要先看懂,然后在這個基礎上增加功能就提高了自身能力了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 .='<metahttp-equiv=@#refresh@# content='3;url=@#'.$url.'@#'>';$html .='<linkhref=@#../templates/style.css@# type=text/css rel=stylesheet>';$html .='</head><body><br><br><br><br>';$html .='<tablecellspacing=@#0@#cellpadding=@#0@#border=@#1@#width=@#450@#align=@#center@#>';$html .='<tr><tdbgcolor=@##ffffff@#>';$html .='<tableborder=@#1@#cellspacing=@#1@#cellpadding=@#4@#width=@#100%@#>';$html .='<trclass=@#m_title@#>';$html .='<td>'.$title.'</td></tr>';$html .='<trclass=@#line_1@#><tdalign=@#center@#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=@##@#=@#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 '.$totalpage.'color=@#red@#><b>'.$totalpage.'</b></font>頁 ';$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 .= '<ahref=@#?page=1&&'.$string.'@#title=第一頁>第一頁</a> ';if($start>1)$out.='<ahref=@#?page='.$prestart.'@# title=上一頁>..<<</a> ';for($t=$start;$t<=$end;$t++){$out .= ($page==$t) ? '<font ['.$t.']color=@#red@#><b>['.$t.']</b></font> ' : '<a$thref=@#?page=$t&&'.$string.'@#>$t</a> ';}if($end<$totalpage)$out.='<ahref=@#?page='.$nextend.'&&'.$string.'@# title=下一頁>>>..</a>';if($page<>$totalpage)$out .= ' <ahref=@#?page='.$totalpage.'&&'.$string.'@# title=最后頁>最后頁</a>';return $out;}8.獲取新插入數據的id<?mysql_insert_id();?>本文來自: 腳本之家(www.jb51.net) 詳細出處參考:http://www.jb51.net/article/16071.htm
標簽: PHP
主站蜘蛛池模板: 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 全自动在线分板机_铣刀式在线分板机_曲线分板机_PCB分板机-东莞市亿协自动化设备有限公司 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | BHK汞灯-百科|上海熙浩实业有限公司| 珠光砂保温板-一体化保温板-有釉面发泡陶瓷保温板-杭州一体化建筑材料 | 菏泽商标注册_菏泽版权登记_商标申请代理_菏泽商标注册去哪里 | 旗杆生产厂家_不锈钢锥形旗杆价格_铝合金电动旗杆-上海锥升金属科技有限公司 | 中开泵,中开泵厂家,双吸中开泵-山东博二泵业有限公司 | 快速门厂家批发_PVC快速卷帘门_高速门_高速卷帘门-广州万盛门业 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 乙炔气体报警装置|固定式氯化氢检测仪|河南驰诚电气百科 | 采暖炉_取暖炉_生物质颗粒锅炉_颗粒壁炉_厂家加盟批发_烟台蓝澳采暖设备有限公司 | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 干法制粒机_智能干法制粒机_张家港市开创机械制造有限公司 | 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 植筋胶-粘钢胶-碳纤维布-碳纤维板-环氧砂浆-加固材料生产厂家-上海巧力建筑科技有限公司 | 焊接减速机箱体,减速机箱体加工-淄博博山泽坤机械厂 | 一级建造师培训_一建培训机构_中建云筑建造师培训网校 | 进口消泡剂-道康宁消泡剂-陶氏消泡剂-大洋消泡剂 | 仪器仪表网 - 永久免费的b2b电子商务平台 | 陕西视频监控,智能安防监控,安防系统-西安鑫安5A安防工程公司 | ORP控制器_ORP电极价格-上优泰百科 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | 硫化罐_蒸汽硫化罐_大型硫化罐-山东鑫泰鑫智能装备有限公司 | 全自动变压器变比组别测试仪-手持式直流电阻测试仪-上海来扬电气 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 酒店品牌设计-酒店vi设计-酒店标识设计【国际级】VI策划公司 | 汽车整车综合环境舱_军标砂尘_盐雾试验室试验箱-无锡苏南试验设备有限公司 | 无尘烘箱_洁净烤箱_真空无氧烤箱_半导体烤箱_电子防潮柜-深圳市怡和兴机电 | 微水泥_硅藻泥_艺术涂料_艺术漆_艺术漆加盟-青岛泥之韵环保壁材 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | MES系统工业智能终端_生产管理看板/安灯/ESOP/静电监控_讯鹏科技 | 退火炉,燃气退火炉,燃气热处理炉生产厂家-丹阳市丰泰工业炉有限公司 | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 新型锤式破碎机_新型圆锥式_新型颚式破碎机_反击式打沙机_锤式制砂机_青州建源机械 | LHH药品稳定性试验箱-BPS系列恒温恒湿箱-意大利超低温冰箱-上海一恒科学仪器有限公司 | 无刷电机_直流无刷电机_行星减速机-佛山市藤尺机电设备有限公司 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 远程会诊系统-手术示教系统【林之硕】医院远程医疗平台 |