關於系統參數設定
ini_set('參數', '參數值'); //設定php系統參數
ini_get('參數'); //取得php系統參數
下載檔案
header('Content-type: text/plain'); //要存檔的doc type
header('Content-Disposition: attachment; filename="model.json"'); //存檔的名稱
echo json_encode($obj); //存檔的內容,把內容直接print或echo出來
常用的array函式
$array1 = array('key'=> "val"); //建立key value array
$result = array_merge($array1,$array2); //合併array
array_push($result,$add_array); //加入array
常用字串函式
substr(str:字串, int:開始截取位置 , int:預截取的字元數); //擷取字串
strstr(搜尋字串, 預備搜尋的字串); //搜尋字串
preg_split("/[s,]+/", "hypertext language, programming"); //將字串以一種以上的符號來分割成array (左邊範例是用 [s:空白鍵] 和 [,:逗號] 來做分割依據
explode(分隔符號,字串); //將字串切成array
//取代字串
$var1 = "字串1";
$var2 = "字串2";
if (strcmp($var1, $var2) !== 0) {
echo '$var1 is not equal to $var2 in a case sensitive string comparison';
}
解決POST回上頁無法顯示網頁的方式
if(count($_POST) >0 ){
ini_set('session.cache_limiter', 'public'); //作一個快取的網頁 解決POST返回後無法顯示網頁的問題
}
關於sql query會遇到的quote問題,可以在有問題的欄位用下面函式處理後再進行sql query
mysql_real_escape_string(sql字串)