PHP 調整伺服器時間顯示:strftime + strtotime 時區偏移實作
伺服器設定 UTC,但前端需顯示特定時區(如台北 UTC+8、東京 UTC+9)。本文說明正確使用 `DateTime`/`DateTimeZone` 替代已棄
PHP 將圖片轉為彩色 ASCII 藝術:GD 像素採樣、ANSI 真彩色、瀏覽器直渲染
終端機展示、趣味輸出、低頻寬預覽可將圖片轉為彩色 ASCII。本文提供 `ImageToAscii` 類別,支援: 任意圖片格式(JPEG/PNG/GIF
PHP 解析字串中所有 URL:支援相對路徑轉絕對、錨點、協定相對、資料 URI 過濾
郵件內容掃描、聊天訊息連結預覽、內容安全審計需從任意文字提取 URL。本文提供 `UrlExtractor` 類別,正確處理: 標準 `http(s):/
PHP 檔案雜湊驗證:支援所有演算法、上傳即時計算、預期值比對
軟體發布、備份驗證、上傳完整性檢查需計算檔案雜湊。本文提供 Web 介面工具,支援 PHP 所有 `hash_algos()` 演算法、大檔案串流計算、預期雜湊
PHP 計算相對時間「X 秒/分/時/天/月/年前」:prettyDate 多語系實作
動態資訊流、通知中心、評論時間常顯示相對時間。本文提供可配置語系、閾值、未來時間處理的 `prettyDate` 函式,並對比三種實作風格。 風格一:簡潔函式
PHP MongoDB 操作類:流暢介面、查詢建構器、索引管理、分頁封裝
MongoDB PHP Library (mongodb/mongodb) 提供現代化 ODM 風格 API。本文封裝為 `MongoRepository` 類
PHP 經典 Authcode 加解密修正版:URL 安全、可攜帶過期時間、HMAC 完整性驗證
Discuz! 經典 `authcode` 廣泛用於 Token、Cookie、API 簽名。原版 Base64 輸出含 `+` `/` `=` 導致 URL
PHP 快速排序實作:遞迴、迭代、三向切分三種版本效能比較
快速排序平均 O(n log n),是 PHP 陣列排序 `sort()`/`usort()` 底層演算法之一。本文提供純 PHP 實作的三種版本,供教學與特殊
PHP 從 HTML 擷取所有連結:DOMXPath 解析支援相對轉絕對、錨點過濾
網站地圖產生、死連結檢測、SEO 審計需取得頁面所有 ``。本文提供以 `DOMXPath` 為核心的解析器,正確處理相對路徑、JavaScript 偽連結、錨
PHP 正則解析 HTML 表格轉二維數組,實現表格數據采集
在網頁采集、數據遷移、報表導入等場景中,常需將 HTML <table> 結構化為 PHP 數組。本文提供一個健壯的函數 get_td_array(
PHP 通用工具靜態類:隨機字串、加解密、驗證、字串處理整合
專案常需零散工具函式:產生驗證碼、API 簽名、手機/Email/身分證驗證、XSS 防護。本文整理為單一靜態類 `Util`,採用命名空間、嚴格型別、單元測試
PHP 從 $_POST 自動建立同名變數:extract() 安全替代方案與最佳實踐
早期 PHP 開發常用 `extract($_POST)` 直接將表單欄位變成變數,但極度危險(變數覆蓋、注入、不可預期行為)。本文說明風險,提供安全的白名單自
PHP 遞迴刪除目錄:rmdirr 完整實作、權限處理、Symlinks 安全防護
清理快取目錄、上傳暫存、部署釋放空間常需「連同子目錄檔案一併刪除」。本文提供生產級 rmdirr 函式,處理: 檔案、目錄、符號連結 唯讀檔案、權限不
PHP 從網頁擷取所有圖片 URL:正則、DOMDocument 兩種方案比較
爬蟲、內容遷移、圖片代理常需從 HTML 取得所有 ``。本文對比正則快速法與 DOMDocument 穩健法,並處理相對路徑轉絕對、資料 URI 過濾、延遲載
PHP GD 產生圓角圖片:支援四角獨立控制、背景色、多格式輸出
頭像、卡片縮圖、商品圖常需圓角效果。本文提供純 GD 實作的 RoundCorner 類別,支援: 四個圓角半徑獨立設定或統一半徑 每個角可選擇啟用/
PHP 依單字數截斷字串:保留完整單詞的 limit_words 實作
文章摘要、Meta Description、卡片標題常需「前 N 個單字」。直接 substr 會切斷單詞,體驗不佳。本文提供保留完整單詞、支援多位元組語言的
PHP ZipArchive 類打包檔案完整實作範例
PHP 內建 ZipArchive 類別可輕鬆建立 ZIP 壓縮檔。本文提供一個封裝良好的 zipFile 類別,支援批次加入檔案、自動命名、衝突檢查與路徑管理
PHP 使用 GD2 庫生成圖片縮略圖完整教學
縮略圖是網站優化載入速度的關鍵技巧。本文示範如何用 PHP GD2 庫等比例縮放 JPEG 圖片,並輸出指定寬度的縮略圖。 核心函數 make_thumb()