傳送請求
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...