PHP 陣列函式完整速查手冊:74 個函式分類、參數與用法
前言 PHP 提供 70+ 陣列函式,涵蓋建立、合併、排序、搜尋、過濾、走訪、鍵值轉換等操作。本手冊依功能分類整理,附關鍵參數與常見用法,方便查閱。 分類總覽
PHP 實作「記住密碼」與自動登入:Cookie + Token 最佳實踐
核心邏輯 使用者勾選「記住我」並成功登入。 伺服器產生隨機 Selector(公開識別碼) + Validator(驗證碼,僅存雜湊)。 將 Se
正則表達式元字元完整速查表:含義、範例與進階用法
前言 正則表達式的核心在於「元字元」。熟記其含義與組合邏輯,是寫出高效、可維護模式的關鍵。本表整理所有常用元字元,附帶範例與避坑提示。 基礎元字元 字元
PHP 正則驗證「英文+數字」組合密碼強度的兩種模式
需求場景 註冊/修改密碼時,要求: 僅允許英文字母(大小寫)與數字。 必須同時包含字母與數字(純字母或純數字不通過)。 可選:長度限制(如 6–1
PHP 頁面緩存技術:基於 Output Buffering 的輕量級全站快取實作
核心概念 利用 PHP 的 ob_start() 開啟輸出緩衝區,將整頁 HTML 捕獲後存為靜態檔案;後續請求直接讀取靜態檔案,繞過 PHP 執行與資料庫查詢
CMS 網站防駭三大核心策略:特徵隱藏、權限收斂、補丁跟進
前言 CMS 建站門檻低,但許多站長缺乏安全意識,導致網站成為自動化掃描工具的「靶子」。本文針對 CMS 常見被駭路徑,提出三層防禦策略,大幅降低被批量攻擊的機
Memcached 啟動參數完整詳解:Linux 與 Windows 部署指南
常用啟動參數對照表 參數說明預設值 -p <port>監聽 TCP 埠11211 -U <port>監聽 UDP 埠(0
DedeCMS 配置 Memcached 緩存完整教學
前言 隨著流量增長,資料庫成為瓶頸。DedeCMS 內建支援 Memcached 做分散式緩存,正確配置可大幅降低 DB 壓力、提升回應速度。本文詳述後台設定、
DedeCMS 無法更新文檔 HTML 的快速排查與修復
現象 後台點擊「更新文檔 HTML」無反應、報錯或生成靜態頁面失敗。 核心檔案路徑 主程式:/dede/makehtml_archives.php
PHP array_column 相容舊版本的 Polyfill 實作
背景 array_column() 於 PHP 5.5 引入,能從二維陣列提取單一欄位並可選擇性重新索引。若專案需支援 PHP 5.3/5.4,或為了程式碼可移
PHP 限制下載頻寬:以 sleep+flush 實作流量控制
應用場景 提供大檔案下載,避免單一使用者佔滿伺服器頻寬影響其他服務。 會員制網站,免費會員限速、付費會員全速。 測試用戶端在低頻寬環境下的表現。
PHP 實作線上連接埠掃描器:fsockopen 快速偵測主機開放埠
前言 連接埠掃描是資安偵察的基本手段。雖然 PHP 為單執行緒、不適合寫高效能掃描器,但利用 fsockopen() 即可快速實作一個輕量級的 Web 版掃描工
PHPUnit 入門完整指南:從安裝到單元測試實戰
為什麼需要單元測試? 單元測試能自動驗證函式/類別的行為是否符合預期,是敏捷開發、持續整合的基石。PHP 生態中 PHPUnit 是事實標準框架,透過 PEAR
PHP 檔案鎖機制詳解:flock 共享鎖與排他鎖實戰指南
前言 在多程序併發讀寫同一檔案時,若無同步機制極易造成資料競爭(Race Condition)導致髒讀、資料損毀。PHP 提供 flock() 實作檔案鎖,支援
PHP 字元型別檢查函式大全:ctype 系列完全指南
簡介 PHP 的 ctype 擴展提供了一組高效、直觀的函式,用於檢查字串是否符合特定字元型別(如純字母、純數字、可列印字元等)。這些函式比正則表達式更快、語意
PHP 實現陽歷與農歷雙向轉換的完整類庫
前言 在專案開發中,經常需要處理公曆(陽歷)與農曆(陰歷)的互轉需求,例如顯示傳統節日、計算生肖干支等。本文分享一個功能完善的 PHP Lunar 類,支援 1
PHP 獲取作業系統類型完整指南:伺服器端與客戶端檢測方法
在 PHP 開發中,獲取作業系統資訊是常見需求,但必須區分「伺服器端」與「客戶端」兩種截然不同的場景。本文將系統整理兩種情境的檢測方法,並提供實用代碼範例。
PHP foreach 兩種語法與進階陷阱完全解析:引用、複製、指針重置最佳實踐
兩種基本語法 3 } ?> 核心機制:值拷貝 vs 引用 寫法$arr 行為$value 行為修改 $arr 影響循環修改 $value 影響原數