$buffer_size) { $buffer = fread($fp,$buffer_size); echo $buffer; $cur_pos += $buffer_size; } $buffer = fread($fp,$file_size-$cur_pos); echo $buffer; fclose($fp); } /* 2. 函数:alert_redirect 输入:$msg,提示内容;$url,跳转地址 输出:无 返回:无 */ function alert_redirect($msg, $url) { $tmp = ''; echo $tmp; die(''); } /* 3. 函数:rsp_redirect 输入:$url,跳转地址 输出:无 返回:无 */ function rsp_redirect($url) { $tmp = ''; echo $tmp; die(''); } /* 4. 函数:db_list_page 输入:$url,跳转地址 输出:无 返回:无 */ function db_list_page($page,$total,$phpfile,$pagesize=3,$pagelen=3){ $pagecode = '';//定义变量,存放分页生成的HTML $page = intval($page);//避免非数字页码 $total = intval($total);//保证总记录数值类型正确 if(!$total) return array();//总记录数为零返回空数组 $pages = ceil($total/$pagesize);//计算总分页 //处理页码合法性 if($page<1) $page = 1; if($page>$pages) $page = $pages; //计算查询偏移量 $offset = $pagesize*($page-1); //页码范围计算 $init = 1;//起始页码数 $max = $pages;//结束页码数 $pagelen = ($pagelen%2)?$pagelen:$pagelen+1;//页码个数 $pageoffset = ($pagelen-1)/2;//页码个数左右偏移量 //生成html $pagecode='
'; $pagecode.="$page/$pages";//第几页,共几页 //如果是第一页,则不显示第一页和上一页的连接 if($page!=1){ $pagecode.="<<";//第一页 $pagecode.="<";//上一页 } //分页数大于页码个数时可以偏移 if($pages>$pagelen){ //如果当前页小于等于左偏移 if($page<=$pageoffset){ $init=1; $max = $pagelen; }else{//如果当前页大于左偏移 //如果当前页码右偏移超出最大分页数 if($page+$pageoffset>=$pages+1){ $init = $pages-$pagelen+1; }else{ //左右偏移都存在时的计算 $init = $page-$pageoffset; $max = $page+$pageoffset; } } } //生成html for($i=$init;$i<=$max;$i++){ if($i==$page){ $pagecode.=''.$i.''; } else { $pagecode.="$i"; } } if($page!=$pages){ $pagecode.=">";//下一页 $pagecode.=">>";//最后一页 } $pagecode.='
'; return array('pagecode'=>$pagecode,'sqllimit'=>' limit '.$offset.','.$pagesize); } //格式化输出mssql表中时间字段 function formattime($str){ $arr=explode(' ',$str); $str=$arr[2]."-"; $str.=$arr[0]."-"; $str.=$arr[1]; return $str; } // function isDate($str,$format="Y-n-j"){ $unixTime=strtotime($str); $checkDate= date($format,$unixTime); if($checkDate==$str){ return 1; }else{ return 0; } } ?> 邦宁短信管理系统
 
 
 
用户  
密码