php常用函式

2021-08-09 03:49:29 字數 2213 閱讀 9045

傳送請求

function

/* 初始化並執行curl請求 */

$ch = curl_init();

curl_setopt_array($ch, $opts);

$data = curl_exec($ch);

$error = curl_error($ch);

curl_close($ch);

if($error) throw

newexception('請求發生錯誤:' . $error);

return

$data;

}

function

downloadfile

( $fullpath )

header("pragma: public"); // required 指明響應可被任何快取儲存

header("expires: 0");

/*expires實體頭域(entity-header)給出了在何時之後響應即被視為陳舊的。乙個陳舊的快取項

不能被快取(乙個**快取或乙個使用者**的快取)返回給客戶端,除非此快取項被源伺服器

(或者被乙個擁有實體的保鮮副本的中間快取)驗證。

0表示立即過期,就是不快取的意思。

*/header("cache-control: must-revalidate, post-check=0, pre-check=0");

header("cache-control: private",false); // required for certain browsers

//header("content-type: $ctype");

header("content-disposition: attachment; filename=".basename($fullpath).";");

header("content-transfer-encoding: binary");

header("content-length: ".$fsize);

header("content-type: $ctype; charset=gb2312");

ob_clean(); //clean (erase) the output buffer

flush(); //重新整理php程式的緩衝,而不論php執行在何種情況下(cgi ,web伺服器等等)。該函式將當前為止程式的所有輸出傳送到使用者的瀏覽器。

readfile( $fullpath ); //讀入乙個檔案並寫入到輸出緩衝。

} else

die('file not found');

}

時間比較函式,返回兩個日期相差幾秒、幾分鐘、幾小時或幾天
function

datediff

( $date1 , $date2 , $unit = "" )

$time1 = strtotime ( $date1 );

$time2 = strtotime ( $date2 );

if ( $time1 && $time2 )

return (float)( $time1 - $time2 ) / $dividend ;

return

false ;

}

檢查日期是否合法日期
function

check_date

( $date )

return

false ;

}

檢查時間是否合法時間
function

check_time

( $time )

return

false ;

}

計算出給出的日期是星期幾
function

getweekday

( $date )

寫入csv檔案
# $row資料來源/$tabke_title表頭/$file_name檔名(全路徑)

function

write_csv

($row,$table_title,$file_name)

fclose($fp);

}

php 採集常用函式 PHP常用採集函式

獲取所有鏈結內容和位址function getallurl code 獲取所有的位址 function getimgsrc code else fnum if fnum fnum 0 return fnum 去除html標記 function text2html txt isu r n txt re...

常用PHP函式

這是一些使用頻率比較高的函式,有的來自別人的程式.1.產生隨機字串函式 function random length return hash 2.擷取一定長度的字串 注 該函式對gb2312使用有效 function wordscut string,length sss 0 for i 0 i le...

PHP常用函式

很有用的一些函式,你可以作為原始碼儲存,然後以後避免重複編寫。檔案讀取函式 檔案讀取函式 function php read file name fclose fd return buf 檔案寫入函式 檔案寫入函式 function php write file name,data,method w...