亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問板塊 發(fā)新帖
查看: 1978 | 回復(fù): 0
打印 上一主題 下一主題

很有用的php函數(shù) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2004-11-17 22:10 |只看該作者 |倒序?yàn)g覽

很有用的一些函數(shù),你可以作為源碼保存,然后以后避免重復(fù)編寫。
文件讀取函式
   //文件讀取函式
   function PHP_Read($file_name) {
   $fd=fopen($file_name,r);
   while($bufline=fgets($fd, 4096)){
   $buf.=$bufline;
    }
   fclose($fd);
   return $buf;
    }
   ?>
文件寫入函式
    //文件寫入函式
   function PHP_Write($file_name,$data,$method="w") {
   $filenum=@fopen($file_name,$method);
   flock($filenum,LOCK_EX);
   $file_data=fwrite($filenum,$data);
   fclose($filenum);
   return $file_data;
    }
   ?>
靜態(tài)頁(yè)面生成函式
   //靜態(tài)頁(yè)面生成函式
   function phptohtm($filefrom,$fileto,$u2u=1){
   if($u2u==1){
   $data=PHP_Read($filefrom);
    }else{
   $data=$filefrom;
    }
   PHP_Write($fileto,$data);
   return true;
    }
   ?>
指定條件信息數(shù)量檢索函式
    //指定條件信息數(shù)量檢索函式
   function rec_exist($table,$where){
   $query="select count(*) as num from $table ".$where;
   $result=mysql_query($query) or die(nerror(1));
   $rowcount=mysql_fetch_array($result);
   $num=$rowcount["num"];
   if ($num==0){
   return false;
    }
   return $num;
    }
   ?>
目錄刪除函式
   //目錄刪除函式
   function del_DIR($directory){
   $mydir=dir($directory);
   while($file=$mydir->read()){
   if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!="..")){
   del_DIR("$directory/$file");
    }else{
   if(($file!=".") AND ($file!="..")){
   unlink("$directory/$file");
   //echo "unlink $directory/$file ok
";
    }
    }
    }
   $mydir->close();
   rmdir($directory);
   //echo "rmdir $directory ok
";
    }
   ?>
目錄名稱合法性檢測(cè)函式
   //目錄名稱合法性檢測(cè)
   function isen($str){
   $ret="";
   for($i=0;$i   $p=ord(substr($str,$i,1));
   if(($p57 & $p90 & $p122){
   nerror("不符合規(guī)范!");
    }
   $ret.=chr($p);
    }
   return $ret;
    }
   ?>
分頁(yè)函式
   //分頁(yè)函式
   function splitlist($HALT,$LRLIST,$ECHOCNT,$paper,$table,$where,$page_id,$userid){
   global $splitstr,$sumcnt;
   if($paper=="" || $sumcnt==""){
   $query = "select count(*) as num from $table $where";
   $result = mysql_query($query);
   $row = mysql_fetch_array($result);
   $sumcnt=$row["num"];
   if($sumcnt==0){
   nerror("該版內(nèi)還沒有選擇發(fā)布新聞 !");
    }
   $paper=1;
    }
   $sumpaper=($sumcnt-$sumcnt%$ECHOCNT)/$ECHOCNT;
   if(($sumcnt%$ECHOCNT)!=0) $sumpaper+=1;
   if($sumpaper==1 && $HALT==0) return($where);
   $enwhere=base64_encode(base64_encode($where));
   if(($LRLIST*2+1) = $sumpaper){
   $tract=$sumpaper-($LRLIST*2);
   $sub=$sumpaper;
    }else{
   $tract=$paper-$LRLIST;
   $sub=$paper+$LRLIST;
    }
    }else{
   $tract=1;
   $sub=$sumpaper;
    }
   $uppaper=$paper-1;
   $downpaper=$paper+1;
   $startcnt=($paper-1)*$ECHOCNT;
   $where.=" limit ${ startcnt },${ ECHOCNT }";
   if($tract > 1) { $splitstr="【
>
】";
   else $splitstr.=">> 】";
   return($where);
    }
   ?>
關(guān)于分頁(yè)函式的使用說(shuō)明  
      /*
   #### 檢索分頁(yè)函式 ####
   Int $HALT - 檢索結(jié)果僅分1頁(yè)時(shí)是否(1/0)顯示頁(yè)碼條
   Int $LRLIST - (頁(yè)碼條顯示頁(yè)碼數(shù)-1)/2
   Int $ECHOCNT - 檢索時(shí)每頁(yè)顯示記錄的數(shù)量
   Int $paper - 頁(yè)數(shù),預(yù)提取:$paper=$HTTP_GET_VARS[paper];
   Varchar $table - 數(shù)據(jù)表名,預(yù)附值:$table="db.table";
   Varchar $where - 檢索條件,預(yù)附值:$where="where field='value'";
   
   Varchar $enwhere - 將原$where進(jìn)行兩次base64_encode()編碼后以GET的方式提交
   Varchar $splitstr - 頁(yè)碼條輸出字串,執(zhí)行函式后在相應(yīng)的位置執(zhí)行 echo $splitstr;
   
   函式調(diào)用前需獲取變量 -
   $paper=$HTTP_GET_VARS[paper];
   $sumcnt=$HTTP_GET_VARS[sumcnt];
   $enwhere=$HTTP_GET_VARS[enwhere];
   
   Return (Varchar $where) - 分頁(yè)后檢索語(yǔ)句的檢索條件
   注意:本函式需調(diào)用出錯(cuò)處理函式 nerror($error);
   */
   ?>
圖片文件上傳函式
   //圖片文件上傳函式
   function upload_img($UploadFile,$UploadFile_name,$UploadFile_size,$UploadPath,$max_size=64){
   
   //$TimeLimit=60; //設(shè)置超時(shí)限制時(shí)間 缺省時(shí)間為 30秒 設(shè)置為0時(shí)為不限時(shí)
   //set_time_limit($TimeLimit);
   if(($UploadFile!= "none" )&&($UploadFile != "" )){
   $FileName=$UploadPath.$UploadFile_name;
   if($UploadFile_size


本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/1265/showart_5745.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP