欢迎来到天天文库
浏览记录
ID:47105651
大小:1.09 MB
页数:24页
时间:2019-08-04
《php常用函数封装》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、常用函数封装1234567891011121314151617181920212223242526272829303132333435363738394041
2、ED_FOR']); $pos= array_search('unknown',$arr); if(false!==$pos)unset($arr[$pos]); $ip = trim($arr[0]); }elseif(isset($_SERVER['HTTP_CLIENT_IP'])){ $ip=$_SERVER['HTTP_CLIENT_IP']; }elseif(isset($_SERVER['REMOTE_ADDR'])){
3、 $ip=$_SERVER['REMOTE_ADDR']; } //IP地址合法验证 $ip=(false!==ip2long($ip))?$ip:'0.0.0.0'; return$ip;} /** *获取在线IP *@returnString */functiongetOnlineIp($format=0){ global$S_GLOBAL; if(empty($S_GLOBAL['onlineip'])){ if(getenv('HTTP_CLIENT_IP')
4、&&strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown')){ $onlineip=getenv('HTTP_CLIENT_IP'); }elseif(getenv('HTTP_X_FORWARDED_FOR')&&strcasecmp(getenv('HTTP_X_FORWARDED_FOR'),'unknown')){ $onlineip=getenv('HTTP_X_FORWARDED_FOR'); }
5、elseif(getenv('REMOTE_ADDR')&&strcasecmp(getenv('REMOTE_ADDR'),'unknown')){ $onlineip=getenv('REMOTE_ADDR'); }elseif(isset($_SERVER['REMOTE_ADDR'])&&$_SERVER['REMOTE_ADDR']&&strcasecmp($_SERVER['REMOTE_ADDR'],'unknown')){4243444546474849505152
6、535455565758596061626364656667686970717273747576777879808182838485 $onlineip=$_SERVER['REMOTE_ADDR']; } preg_match("/[d.]{7,15}/",$onlineip,$onlineipmatches); $S_GLOBAL['onlineip']=$onlineipmatches[0]?$onlineipmatches[0]:'unkno
7、wn'; } if($format){ $ips=explode('.',$S_GLOBAL['onlineip']); for($i=0;$i<3;$i++){ $ips[$i]=intval($ips[$i]); } returnsprintf('%03d%03d%03d',$ips[0],$ips[1],$ips[2]); }else{ return$S_GLOBAL['onlineip'];
8、}} /** *获取url *@return[type][description] */functiongetUrl(){ $pageURL='http'; if(isset($_SERVER["HTTPS"])&&$_SERVER["HTTPS"]=="on"){ $pageURL.="s"; } $pageURL.=":/
此文档下载收益归作者所有