| 网站首页 | 文章中心 | 下载中心 | 图片中心 | 国学社区论坛 | 会员文章 | 会员下载 | 会员图片 | 國學參考論壇 | 网站留言 | 
您现在的位置: 国学参考 >> 文章中心 >> 传统文化 >> 现代科技 >> 文章正文 用户登录 新用户注册
PHP一个非常有用的的类          【字体:
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(" ","&nbsp;",$str);
  return $str;
 }

?>

文章录入:國學    责任编辑:國學參考 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    没有相关文章
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)