PHP 字串加解密函數 authcode 詳解
功能特點 支援加密 ENCODE 與解密 DECODE。 可設定密文有效期 $expiry(秒),過期自動解密失敗回傳空字串。 引入隨機金鑰 $ckey_le
Windows 下安裝 PHP 環境並啟用 mcrypt 擴展
問題現象 獨立安裝 PHP 後使用 phpMyAdmin 登入時提示「無法載入 mcrypt 擴展,請檢查 PHP 設定」。 解決步驟 編輯 php.ini
PHP 基礎知識與學習心得 19 條實用技巧
19 個 PHP 開發小撇步 字串存取:花括號 {} 可像陣列一樣存取字串指定位置字元,如 $str{0}。 省略結束標籤:純 PHP 腳本建議省略 ?>
Yii Framework Assets 資源發布機制詳解
Assets 用途 模組或擴充套件常包含私有資源(CSS、JavaScript、圖片等),這些檔案無法直接被 Web 存取。Yii 的 CAssetManage
在 Yii 應用中使用 gettext 進行國際化
PO/MO 檔案簡介 PO 檔:給翻譯人員使用的純文字資源檔,可由 gettext 工具提取自原始碼。 MO 檔:編譯後的二進位檔,程式執行時讀取以切換介面語
Yii 實現用戶登錄與自動登錄時的額外操作
問題情境 在 Yii 中,若覆寫 CWebUser::login() 只能攔截手動登錄。若啟用「記住我」自動登錄(透過 Cookie),使用者再次造訪時會自動登
改造 Smarty 以支援 Layout 機制
需求背景 Smarty 預設不支援整體版面配置,每個頁面需重複 {include} 頁首、頁尾等區塊。透過繼承 Smarty 類別,加入 $layouts 屬性
CentOS 編譯 PHP 出現 /usr/bin/ld: cannot find -lltdl 錯誤解決方法
錯誤原因 在 CentOS 上編譯 PHP 時,若出現 /usr/bin/ld: cannot find -lltdl,表示連結器找不到 libltdl.so
PHP 使用 filter_var_array 進行參數驗證與預設值處理
PHP 參數驗證工具類:Utils::filter_param 在 PHP 開發中,針對外部輸入參數進行驗證是必要步驟。PHP 內建的 filter_var_a
iptables 從入門到精通:表鏈結構、匹配條件、NAT、七層過濾、腳本實戰
核心架構:四表五鏈 四大表 (優先級遞減) raw:決定是否進行連接跟蹤 (NOTRACK)。 mangle:修改包標記 (TOS、TTL、MARK),不改
PHP 超全局變量 $_POST、$_GET、$_REQUEST 深度解析:優先級、安全性與性能
疑問起因 手冊稱 $_REQUEST 包含 $_GET、$_POST、$_COOKIE,那為什麼還需要單獨的 $_GET/$_POST? 三者核心對比 特
PHPExcel 實戰:遞歸生成複雜報表表頭 (多級合併、數據驗證、樣式)
項目背景 導出 Excel 報表時,表頭常包含多級分組、跨行跨列合併、列寬、數據驗證 (下拉/範圍)、單元格備註。手寫坐標極難維護。本文提供遞歸數據結構驅動的通
PHP empty、isset、is_null 一圖搞懂:類型轉換陷阱與最佳判斷策略
為什麼需要這張圖? PHP 的弱類型與自動轉換導致 empty、isset、is_null 行為差異巨大。項目中濫用、誤用極易埋坑。一張對照表勝過千言萬語。