檢查$_POST內容是否超過限制

$_POST的大小限制設定在php.ini的post_max_size這個指令裡,我們可以直接指定以byte為單位的數字,例如1024,也可以直接加上單位,例如1K,但1和K之間不能有任何空格,否則就會出現Internal Server Error的訊息。另外,根據php官網的訊息,上述單位最大可使用到g。

雖然有指定post的大小限制,但當超過限制的時候,可能不一定能夠看到錯誤訊息,這取決於php.ini裡的display_startup_errors指令是否設為on,當此指令設為off(預設)時,我們是看不到錯誤訊息的。 閱讀全文〈檢查$_POST內容是否超過限制〉

templatePower的樣版變數出不來

一般情況,使用樣版嵌入一些隱藏欄位資料時,都會習慣觀看網頁的原始碼來確認,不過,最近發現有一些狀況很異常,就是樣版變數出不來,目前發現會發生在chrome和firefox身上,IE則完全正常。 閱讀全文〈templatePower的樣版變數出不來〉

在Linux平台設定執行時期的include路徑

使用ini_set(“include_path”,”搜尋路徑”)可以在執行時期動態設定include或require的搜尋路徑,但在windows平台和Linux平台有不一樣的設定值內容。

第一個就是路徑的表達方式,windows平台是以「磁碟機:\路徑名」這種方式來指定路徑,Linux平台則是以「/路徑名」這種方式來指定路徑。 閱讀全文〈在Linux平台設定執行時期的include路徑〉

要先有字元陣列,字元指標才能使用

因為知道指標可以指向字串常數,所以在使用scanf和gets等函數時也想如法泡製,這些函數的確是可以傳入字元指標型態的參數,但實際操作卻遇到了一些麻煩,一直呈現程式執行中斷的畫面,如下圖。 閱讀全文〈要先有字元陣列,字元指標才能使用〉