文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>常用PHP代码

常用PHP代码

时间:2008-03-20  来源:剑心通明

这是一些使用频率比较高的php函数......
1.产生随机字符串函数
function random($length)  {
$hash = @#@#;
$chars =  @#ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz@#;
$max =  strlen($chars) - 1;
mt_srand((double)microtime() * 1000000);
for($i = 0;  $i  $length) {
                 if($sss){
                       $length=$length - 3;
                        $addstr=@# ...@#;
                 }
  for($i = 0; $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";
     if(!empty($url))
      $html .="";
     $html  .="";
     $html  .="
";
      $html .="";
$html .="";
$html .="";
$html .="";
$html  .="".$title."";
$html .="";
$html  .="
".$message."
";
     if (!empty($url))
       $html .="系统将在3秒后返回
如果您的浏览器不能自动返回,请点击[这里]进入";
     else
      $html .="[返回]";
     $html  .="";
$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".$totalpage."页   ";
     $linkNum =4;
     $start = ($page-round($linkNum/2))>0 ?  ($page-round($linkNum/2)) : "1";
     $end    =  ($page+round($linkNum/2))1)
$out .= "第一页 ";
      if($start>1)
$out.=".. ";
for($t=$start;$t[".$t."] " :
"$t ";
      }
if($end>>..";
     if($page$totalpage)
     $out .= " 最后页";
    return  $out;
}
8.获取新插入数据的ID
               
               
               

相关阅读 更多 +
排行榜 更多 +
安洁拉世界奇幻之旅手游下载

安洁拉世界奇幻之旅手游下载

模拟经营 下载
肌肉百分百手游下载

肌肉百分百手游下载

角色扮演 下载
美发沙龙模拟器手游下载

美发沙龙模拟器手游下载

模拟经营 下载