Close

Not a member yet? Register now and get started.

lock and key

Sign in to your account.

Account Login

Forgot your password?

Web Server伺服端技術  // PHP, ASP.NET,

PHP error_log() vs trigger_error()

被 error log 的訊息會被記錄到指定的位置 (php error log, mail, file..等等),而不會直接在畫面上呈現出來,然後程式會繼續往下走。而 trigger_error 則是著重於 error 的觸發 + log 用途,會視 php.ini 中 log_errors 及 error_log 的設定,來將錯誤訊息記錄到指定的位置, 並視 php.ini 中 display_errors 的設定,決定是否直接呈現在畫面上

Read more...

PHP 開發環境開啟 E_ALL 的重要性

PHP 過於自由鬆散的語法及設定,雖然是有效降低了入門的學習曲線,卻無形中讓入門者在初學養成的關鍵階段,深深埋下隨時準備失控引爆的地雷種子而不自知。PHP 開發環境開啟 E_ALL 的重要性,換成另一面反向的說法,通常是在暗示隱藏 E_NOTICE 的隱憂。

Read more...

PHP htmlspecialchars() vs strip_tags() 使用注意事項

PHP 裡有 htmlspecialchars() 及 strip_tags(),這兩個函式用途很像,都是在作 HTML 輸出消毒,但這兩者還是有一點點不同,可以這麼來理解它...

Read more...

PHP mysql_real_escape_string() 使用注意事項

在 DBMS 為 MySQL 時,要留意 mysql_real_escape_string() 的使用時機,要先確保產生 DB 連線資源後,才能正確使用,不然可能會產生空值。

Read more...

PHP =& new 使用注意事項

注意 PHP 5.3 之後的版本,是已經建議廢棄 =& new 但不是所有情況的 =& 都不建議了,若原來為 =& new 則改為 = new 就好,若原來為 =& xxx::aa() 則可以不用更動

Read more...

PHP urlencode() 使用注意事項

PHP 的 urlencode() 是針對參數值 vs htmlspecialchars() or htmlentities() 是針對整個 ? 後的查詢字串

Read more...

PHP 依資料用途進行消毒

想要開發安全的 Web 應用程式,最重要的是正確掌握資料的「用途」狀態。最重要的是,這些「用途」的資料,應明確加以區別,不要混淆使用,一定要明確配合「用途」進行轉換。

Read more...

AWStats分析網站記錄檔時需配合logrotate作額外設定

AWStats是個記錄檔分析工具,可讀取Web或郵件伺服器的記錄檔作成易讀的圖表網頁,若您有在伺服器上安裝AW […]

Read more...

Linux環境設定程式排程的技巧

若要在Linux主機上固定某個時間執行特定指令(例如備份或同步資料,重建資料庫索引等定期工作),通常藉助crond這個daemon來達成

Read more...

開發 PHP 時可能會作的環境設定

習慣是,開發完一個函式庫,就寫一個測試檔,而在測試檔一開頭,就設定這兩行,要讓共用函式庫通過這兩行的考驗才夠健壯

Read more...