站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        @PHP常用函數(shù)推薦

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

        AD:

        1.產生隨機字符串函數(shù)

        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.截取一定長度的字符串

        注:該函數(shù)對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); }

        #p#

        4.創(chuàng)建相應的文件夾

        function createdir($dir='') {         if (!is_dir($dir))         {             $temp = explode('/',$dir);             $cur_dir = '';             for($i=0;$i

        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='../templates/style.css'
         type=text/css rel=stylesheet>";     $html .="</head><body><br><br><br><br>";     $html .="<table cellspacing='0' cellpadding='0' border='1' 
        width='450' 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 align='center' height='60'>";  $html .="<br>".$message."<br><br>";     if (!empty($url))      $html .="系統(tǒng)將在3秒后返回<br>如果您的瀏覽器不能自動返回,
        請點擊[<a href=".$url." target=_self>這里</a>]進入";     else      $html .="[<a href='#' onclick='history.go(-1)'>返回</a>]";     $html .="</td></tr></table></td></tr></table>";  $html .="</body></html>";  echo $html;  exit; }

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

         $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>頁  ";     $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='?page=1&&".$string."'title=第一頁>第一頁</a> ";     if($start>1)  $out.="<a href='?page=".$prestart."' title=>..<<</a> ";  for($t=$start;$t<=$end;$t++)     {      $out .= ($page==$t) ? "<font color='red'><b>[".$t."]</b>
        </font> " : "<a href='?page=$t&&".$string."'>$t</a> ";     }  if($end<$totalpage)  $out.="<a href='?page=".$nextend."&&".$string."' title=>>>..</a>";     if($page<>$totalpage)    $out .= " <a href='?page=".$totalpage."&&".$string."' 
        title=最后頁>最后頁</a>";    return $out; }  ?>

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 国产精品美女久久久久AV福利| 久久久久国产精品麻豆AR影院| 亚洲精品在线观看视频| 日韩精品一区二区三区在线观看| 精品乱人伦一区二区三区| 亚洲一区精品伊人久久伊人| 国产精品久久久天天影视香蕉| 国产成人vr精品a视频| 中文字幕在线亚洲精品| 国产精品无码DVD在线观看| 国产精品自拍一区| 国产精品三级在线观看无码| 亚洲av成人无码久久精品| 久久国产精品免费一区二区三区| 一区二区三区精品| 国内精品久久久久| 99热亚洲色精品国产88| 精品人妻va出轨中文字幕| 亚洲AV午夜福利精品一区二区| 久久精品国产精品亚洲下载| 国产成人高清精品免费观看| 桃花岛精品亚洲国产成人| 久久99热狠狠色精品一区| 99热国内精品| 国产成人精品日本亚洲11| 国产精品无码专区| heyzo高无码国产精品| 精品麻豆丝袜高跟鞋AV| 久久精品无码专区免费东京热| 午夜欧美精品久久久久久久| 亚洲国产成人精品无码区在线观看| 亚洲国产精品国产自在在线| 亚洲精品视频在线观看你懂的| 亚洲精品A在线观看| 亚洲精品无码成人片久久| 亚洲色精品vr一区二区三区| 亚洲精品无码成人AAA片| 日韩精品无码一区二区三区免费| 日产精品久久久一区二区| 精品亚洲成a人片在线观看| 麻豆成人久久精品二区三区免费|