PHP 輕量快取類:檔案儲存、序列化、自動過期、標籤清除、PSR-16 相容與效能優化
專案若不想引入 Symfony Cache、Laravel Cache 等重型庫,一個 < 100 行的檔案快取類即可滿足 90% 場景。本文實作符合 PSR-
PHP 表單多按鈕提交處理:同名不同值、formaction、JavaScript 區分與最佳實踐
單一表單包含「儲存草稿」、「發布」、「預覽」、「刪除」多個動作按鈕,伺服器需依按鈕執行不同邏輯。本文比較四種區分技術:同名不同值、HTML5 `formacti
解決 PHP Warning: mysql_query() Access denied for user 'ODBC'@'localhost' — 連線管理、單例模式與 PDO 遷移指南
經典錯誤:Warning: mysql_query(): Access denied for user ODBC@localhost (using passwo
PHP CSV 匯入匯出最佳實踐:League\Csv、大檔案串流、編碼轉換、欄位對應、資料驗證與進度回呼
CSV 仍是企業系統資料交換主流格式。原生 `fgetcsv`/`fputcsv` 缺乏編碼處理、欄位對應、驗證、錯誤收集。本文採用 League\Csv 9+
PHP URL 解析與查詢字串操作完全指南:parse_url、http_build_query、PSR-7 Uri、修改/刪除/合併參數
URL 處理是 Web 開發高頻需求:解析元件、取得/設定查詢參數、建立重導向 URL、合併多組參數、移除追蹤參數。本文對比原生函數、PSR-7 `UriInt
PHP 輸入過濾與資料驗證現代化:filter_var、PSR-7、屬性驗證、嚴格型別與防禦性程式設計
早期 `addslashes`/`htmlspecialchars` 手工過濾已不足應對現代攻擊面 (XSS、SQLi、SSRF、原型污染)。本文建立分層防禦體
PHP GD 圖形處理實戰:驗證碼、圖片水印、縮圖生成、文字排版與 WebP 輸出
GD 是 PHP 內建圖形庫,支援 JPEG/PNG/GIF/WebP/BMP,適合中等負載的圖片處理。本文涵蓋驗證碼生成、動態水印、智慧縮圖 (保持比例/裁剪
PHP 與 C# 互通的可逆加密:AES-256-GCM 標準實作、金鑰衍生、跨平台相容性驗證
舊文使用 DES/ECB/PKCS5 已不符合現代安全標準 (鍵長 56-bit、無完整性保護、ECB 模式洩露模式)。本文提供 AES-256-GCM 經認證
ThinkPHP 6/8 快取機制深度解析:F 方法靜態快取、S 方法動態快取、標籤快取與 Redis 驅動最佳實踐
ThinkPHP 提供多層次快取抽象:F() 檔案靜態快取 (無過期)、S() 動態快取 (支援驅動/過期/標籤)、Cache Facade 統一介面。本文針對
PHP 多執行緒實作方法詳解:非阻塞 I/O、流程控制與實務應用
PHP 本身不支援原生多執行緒,但可透過非阻塞 I/O (Non-blocking I/O)、多進程、擴充套件 實現並發處理。本文深入解析 stream_sel
PHP 檔案快取類別實作:頁面快取、資料快取與 Memcached 整合
PHP 快取分為頁面快取(輸出緩衝)、資料快取(變數/查詢結果)、記憶體快取。本文實作一個通用的檔案快取類別,並介紹 Memcached 記憶體快取整合方式。
PHP APC 實作即時上傳進度條完整教學 (Windows 環境)
針對 Windows + Apache + PHP 環境,使用 APC 擴充的 APC_UPLOAD_PROGRESS 實作即時檔案上傳進度條。包含 php.i
PHP 郵件發送實戰案例:mail() 失敗排查與 PHPMailer 成功實作
記錄實際專案中從 mail() 失敗排查到改用 PHPMailer 成功發送的完整過程,包含常見錯誤訊息分析、Sendmail 設定、PHPMailer 完整配
PHP + AJAX 實作無重整新聞留言系統完整教學
結合 PHP 後端、MySQL、jQuery AJAX 實作無重整新聞留言系統。包含資料庫設計、後端 API、前端動態渲染、表單驗證、XSS 防護完整流程。
PHP JSON 處理完整指南:json_encode/decode 深度解析、常見陷阱與效能優化
JSON 是現代 Web API 的標準資料交換格式。PHP 5.2+ 內建 json_encode() / json_decode(),本文深度解析其運作細節
PHP 發送郵件兩大方案:內建 mail() vs SMTP 類別完整比較
PHP 發送郵件主要有兩條路:使用內建 mail() 函式,或引入 SMTP 協定類別(如 PHPMailer、Symfony Mailer)。本文深度比較兩者
PHP 檔案上傳類別完整實作:支援大小限制、類型過濾、中文檔名、自動重命名
封裝一個功能完整的 FileUploader 類別,涵蓋檔案大小/類型驗證、上傳目錄管理、中文檔名編碼處理、衝突自動重命名、錯誤代碼對照、回傳結構化資訊等實務需