PHP隨手記

2015-07-31

關於系統參數設定

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字串) 

Contact

Github

Codepen

歡迎參觀我的賣場
© 2013 Copyright Digishot Web | Design Tools
Visitors【633125】
digishot webdesign studio