一个人免费观看视频www中文,女人与公狍交酡女免费,久久99精品久久久久久hb无码,免费人成视频网站在线观看18,亚洲热妇无码av在线播放,好姑娘高清影视在线观看,久久aaaa片一区二区,aaaaa级少妇高潮大片

綠色資源網:您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教程
您的位置:首頁網絡編程PHP編程 → PHP中常用的函數庫和一些小技巧

PHP中常用的函數庫和一些小技巧

我要評論 2009/06/20 22:01:06 來源:綠色資源網 編輯:編輯整理 [ ] 評論:0 點擊:589次

文件讀取函式

//文件讀取函式

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;

}

?>

靜態頁面生成函式

//靜態頁面生成函式

function phptohtm($filefrom,$fileto,$u2u=1){

if($u2u==1){

$data=PHP_Read($filefrom);

}else{

$data=$filefrom;

}

PHP_Write($fileto,$data);

return true;

}

?>

指定條件信息數量檢索函式

//指定條件信息數量檢索函式

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 ";

}

?>

目錄名稱合法性檢測函式

//目錄名稱合法性檢測

function isen($str){

$ret="";

for($i=0;$i $p=ord(substr($str,$i,1));

if(($p<48 & $p!=45 & $p!=46) || ($p>57 & $p<65) || ($p>90 & $p<97 & $p!=95) || $p>122){

nerror("不符合規范!");

}

$ret.=chr($p);

}

return $ret;

}

?>

分頁函式

//分頁函式

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("該版內還沒有選擇發布新聞 !");

}

$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){

if(($paper-$LRLIST) < 2){

$tract=1;

$sub=$LRLIST*2+1;

}else if(($paper+$LRLIST) >= $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="【 << ";

for($i=$tract;$i<=$sub;$i++){

if ($i!=$paper) $splitstr.="".$i." ";

else $splitstr.="".$i." ";

}

if ($sub!=$sumpaper) $splitstr.=">> 】";

else $splitstr.=">> 】";

return($where);

}

?>

關于分頁函式的使用說明

/*

#### 檢索分頁函式 ####

Int $HALT - 檢索結果僅分1頁時是否(1/0)顯示頁碼條

Int $LRLIST - (頁碼條顯示頁碼數-1)/2

Int $ECHOCNT - 檢索時每頁顯示記錄的數量

Int $paper - 頁數,預提取:$paper=$HTTP_GET_VARS[paper];

Varchar $table - 數據表名,預附值:$table="db.table";

Varchar $where - 檢索條件,預附值:$where="where field='value'";

Varchar $enwhere - 將原$where進行兩次base64_encode()編碼后以GET的方式提交

Varchar $splitstr - 頁碼條輸出字串,執行函式后在相應的位置執行 echo $splitstr;

函式調用前需獲取變量 -

$paper=$HTTP_GET_VARS[paper];

$sumcnt=$HTTP_GET_VARS[sumcnt];

$enwhere=$HTTP_GET_VARS[enwhere];

Return (Varchar $where) - 分頁后檢索語句的檢索條件

注意:本函式需調用出錯處理函式 nerror($error);

*/

圖片文件上傳函式

//圖片文件上傳函式

function upload_img($UploadFile,$UploadFile_name,$UploadFile_size,$UploadPath,$max_size=64){

//$TimeLimit=60; //設置超時限制時間 缺省時間為 30秒 設置為0時為不限時

//set_time_limit($TimeLimit);

if(($UploadFile!= "none" )&&($UploadFile != "" )){

$FileName=$UploadPath.$UploadFile_name;

if($UploadFile_size <1024){

$FileSize="(string)$UploadFile_size" . "字節";

}elseif($UploadFile_size <(1024 * $max_size)){

$FileSize=number_format((double)($UploadFile_size / 1024), 1) . " KB";

}else{

nerror("文件超過限制大小!");

}

//{

//$FileSize="number_format((double)($UploadFile_size" / (1024 * 1024)), 1) . " MB";

// }

if(!file_exists($FileName)){

if(copy($UploadFile,$FileName)){

return "$UploadFile_name ($FileSize)";

}else{

nerror("文件 $UploadFile_name 上載失敗!");

}

unlink($UploadFile);

}else{

nerror("文件 $UploadFile_name 已經存在!");

}

//set_time_limit(30); //恢復缺省超時設置

}

}

以下是一些小技巧:

如何判斷ip地址合法性

if(!strcmp(long2ip(sprintf("%u",ip2long($ip))),$ip)) echo "is ipn";

----

email的正則判斷

eregi("^[_.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z_-]+.)+[a-zA-Z]$", $email);

檢測ip地址和mask是否合法的例子

$ip = '192.168.0.84';

$mask = '255.255.255.0';

$network = '192.168.0';

$ip = ip2long($ip);

$mask = ip2long($mask);

$network = ip2long($network);

if( ($ip & $mask) == $network) echo "valid ip and maskn";

?>

----

文件下載頭部輸出如何設定

header("Content-type: application/x-download");

header("Content-Disposition: attachment; filename=$file_download_name;");

header("Accept-Ranges: bytes");

header("Content-Length: $download_size");

echo 'xxx'

用header輸出ftp下載方式,并且支持斷點續傳

一個例子:

header('Pragma: public');

header('Cache-Control: private');

header('Cache-Control: no-cache, must-revalidate');

header('Accept-Ranges: bytes');

header('Connection: close');

header("Content-Type: audio/mpeg");

header("Location:ftp://download:1bk3l4s3k9s2@232.2.22.22/2222/web技術開發知識庫/cn_web.rmvb");

正則匹配中文

ereg("^[".chr(0xa1)."-".chr(0xff)."]+$", $str);

批量替換文本里面的超級鏈接

function urlPar

關鍵詞:PHP

閱讀本文后您有什么感想? 已有 人給出評價!

  • 1 歡迎喜歡
  • 1 白癡
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙視
主站蜘蛛池模板: 国产精品亚洲欧美大片在线看| www夜插内射视频网站| 国产精品毛片在线完整版| 蜜桃精品成人影片| 电影在线观看+伦理片| 国产女人高潮抽搐叫床视频| 国产成人8x视频网站入口| 午夜精品射精入后重之免费观看| 波多野结衣av无码| 男女做爽爽爽网站| 偷窥 亚洲 另类 图片 熟女| 午夜精品久久久久久久99老熟妇| 天天躁夜夜躁狠狠综合| 美女脱个精光露出奶头和尿口| 一本无码人妻在中文字幕免费| 俄罗斯性孕妇孕交| 国产成人亚洲综合色就色 | 日韩欧美卡一卡二卡新区| 久久99亚洲精品久久久久| 午夜精品射精入后重之免费观看| 一本加勒比hezyo无码人妻| 日本不卡一区二区三区| 国产av第一次处破| 美女内射毛片在线看免费人动物 | 亚洲一区二区三区av无码| 丰满熟妇hd| 国产真人无码作爱免费视频app| 欧美va久久久噜噜噜久久| 亚洲人成电影在线播放| 爱啪啪av网| 美女脱个精光露出奶头和尿口| 亚洲日韩精品欧美一区二区| 国产美女遭强高潮网站| 国产成人精品免费视频大| 国产va在线观看免费| 国产va在线观看免费| 爆乳女仆高潮在线观看| 挺进朋友人妻雪白的身体韩国电影 | 日韩av无码免费播放| 成全动漫在线观看免费高清| 欧美videosdesexo吹潮|