| | 网站首页 | 文章中心 | 下载中心 | 图片中心 | 国学社区论坛 | 会员文章 | 会员下载 | 会员图片 | 國學參考論壇 | 网站留言 | | |
![]() | |
| 您现在的位置: 国学参考 >> 文章中心 >> 传统文化 >> 现代科技 >> 文章正文 |
|
|||||
| PHP一个非常有用的的类 | |||||
| 作者:mcdc 文章来源:轉自網絡 点击数: 更新时间:2004-6-15 | |||||
|
<?php class publicTools{ var $SESSION_USER_LOGIN="SESSION_USER_LOGIN"; var $SESSION_USER_MONEY_POINT="SESSION_USER_MONEY_POINT";/*判断在MEMBERS表是否存在用户记录*/ /*大写字母转为小写字母*/ function lowup($lowupstr){ $stortest=""; for ($i=0 ; $i<strlen($lowupstr) ;$i++){ if($lowupstr[$i]>='A' && $lowupstr[$i]<='Z') $stortest.=chr(ord($lowupstr[$i])+32); else $stortest.=$lowupstr[$i]; } return $stortest; } /*检查是否是数字*/ function IsNum($num){ $temp="0123456789"; for($i=0;$i<strlen($num);$i++){ if(!strstr($temp,$num[$i])) return false; } return true; } /*检查是否是数字*/ function IsNum3($num){ $temp="0123456789+-"; for($i=0;$i<strlen($num);$i++){ if(!strstr($temp,$num[$i])) return false; } return true; } function isNum2($num){ $pat="^[0-9]+$"; if(ereg($pat,$num)) return true; return false; } function checEmail($email){ if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) return true; else return false; } /*无效字符注册*/ function cheErrChr($str){ $errorStr=array("%","#","'"," ","\"","&","+"); for ($i=0 ; $i<strlen($str) ;$i++){ $temp=$str[$i]; for ($j=0 ; $j<strlen($errorStr) ;$j++){ if($temp==$errorStr[$j]) return false; } } return true; } /*无效字符注册*/ function cheErrChr2($str){ $pat="[\%\#\'\ \"\&\+]"; if(ereg($pat,$str)) return false; return true; } /** *@ 非法字符; */ function checkFeiFaString($str){ $errorName=array("法轮功","江泽民","操你妈","fuck","的爸爸","的爷爷", "的妈妈","的奶奶","的叔叔","的祖宗","我靠","鸟蛋","人渣", "叼","网管","游戏网管","管理员","阴道"); for($i=0;$i<sizeof($errorName);$i++){ if(strstr(strtoupper($str),strtoupper($errorName[$i]))) { return false; break; } } return true; } /*检查地址来源*/ function cheUrlPathFrom(){ $baseURL="mobile.basecity.com"; $headers= getallheaders(); $getURL=$headers["Referer"]; echo $fromURL=substr($getURL,7,19); if($fromURL == $baseURL) return true ; else return false; } /*检查手机号码移动手机*/ function cheHandsetNo($handset){ $pat="^13[5-9][0-9]{8}$"; if(ereg($pat,$handset)) return true; return false; } /*检查手机号码移动手机和联通*/ function cheHandsetNo2($handset){ $pat="^13[0-9]{9}$"; if(ereg($pat,$handset)) return true; return false; } /*检查时间格式(YYYY-mm-dd HH:ii:ss)*/ function cheDateFormat($date){ $pat="^20[0-1][0-9]\-[0-1][0-9]\-[0-3][0-9] [0-2][0-9]\:[0-5][0-9]\:[0-5][0-9]$"; if (ereg($pat,$date)) return true; else return false; } /*产生一个随机的数字*/ function createRandNum($length){ mt_srand((double)microtime()*100000000); $tempPass=mt_rand(); return substr($tempPass,0,$length); } function checkSESSIONexist($session){ if(isset($_SESSION[$session])) return true; else return false; } function getGameCNName($gametype){ $mobileGameType=array("00"=>"斗地主","01"=>"锄大地","02"=>"拖拉机"); return @$mobileGameType[$gametype]; } function getGameLevelFeildName($gameType){ $level=array("wq"=>"levelpoint","wzq"=>"levelpoint","cchess"=>"levelpoint","jq"=>"wqlevel", "up"=>"wqlevel","big"=>"wqlevel","mj"=>"wqlevel","pig"=>"wqlevel","three"=>"wqlevel", "lord"=>"wqlevel","csmj"=>"wqlevel"); if(@$level[$gameType]){ return $level[$gameType]; } else{ return false; } } function getGamePCCNName($gameType){ $game=array("wq"=>"围棋","wzq"=>"五子棋","cchess"=>"象棋","jq"=>"军棋", "up"=>"拖拉机","big"=>"锄大地","mj"=>"麻将","pig"=>"拱猪","three"=>"三打哈", "lord"=>"斗地主","csmj"=>"长沙麻将"); if(@$game[$gameType]){ return $game[$gameType]; } else{ return false; } } function getGameCN_EnName($gameCnName){ $game=array("围棋"=>"wq","五子棋"=>"wzq","象棋"=>"cchess","军棋"=>"jq", "拖拉机"=>"up","锄大地"=>"big","麻将"=>"mj","拱猪"=>"pig","三打哈"=>"three", "斗地主"=>"lord","长沙麻将"=>"csmj"); if(@$game[$gameCnName]){ return $game[$gameCnName]; } else{ return false; } } /** *@desc 作弊判断 */ function getGamePer($gameType){ $game=array("wq"=>3.5,"wzq"=>3.5,"cchess"=>3.3,"jq"=>1, "up"=>4,"big"=>4,"mj"=>4,"pig"=>4,"three"=>4, "lord"=>4,"csmj"=>4); if(@$game[$gameType]){ return $game[$gameType]; } else{ return false; } } /** *@desc 作弊判断 */ function getGameLevel($gameType){ $game=array("wq"=>100,"wzq"=>1000,"cchess"=>1000,"jq"=>2000, "up"=>2000,"big"=>2000,"mj"=>2000,"pig"=>2000,"three"=>2000, "lord"=>2000,"csmj"=>2000); if(@$game[$gameType]){ return $game[$gameType]; } else{ return false; } } /** * @return void * @desc 显示错误信息 */ function gotoErrorUrl($errMsg,$dest_url=""){ $dest_url = urlencode($dest_url); header("location:/NewHomePage2/showError.php?errMsg=$errMsg&dest_url=$dest_url"); exit; } /*检查普通用户发型*/ function checkhf($face,$hair){ $facestr=array(101,121); $hairstr=array(0,101,121); $checkface=false; $checkhair=false; $man=false; $girl=false; $chirld=false; for($i=0;$i<sizeof($facestr);$i++){ if($face==$facestr[$i]){ $checkface=true; break; } } for($i=0;$i<sizeof($hairstr);$i++){ if($hair==$hairstr[$i]){ $checkhair=true; break; } } if($checkface && $checkhair) return true; return false; /* if($checkface && $checkhair){ //男人; if(($face>0 && $face<21) && ($hair>=0 && $hair<21)){ $man=true; } //女人; if(($face>20 && face<30) && (($hair>20 && $hair<30) ###### $hair==0)){ $girl=true; } //其它; if(($face>99 && $face<106) && $hair==0){ $chirld=true; } if($man ###### $girl ###### $chirld){ //$message="ok"; return true; } else{ //$message="头发和身体配搭不正确"; return false; } } else{ //$message="身体或头发超出范围"; return false; }*/ } /** *@desc 格式化字符串 *@return String */ function getFmtString($str){ $str = htmlspecialchars($str); $str = str_replace("\n","<br>",$str); $str = str_replace(" "," ",$str); return $str; } } ?> |
|||||
| 文章录入:國學 责任编辑:國學參考 | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 没有相关文章 |
| |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | | |