PHP XML 解析完整指南:Expat 事件驅動解析器深度解析與實戰
PHP 內建的 Expat 解析器是基於事件驅動的 XML 處理核心,具有記憶體效率高、速度快、不驗證 DTD 等特性。本文系統介紹 Expat 運作原理、回調
PHP 移除字串 HTML 標籤函數:手動解析與內建函數對比
處理使用者輸入時,移除 HTML 標籤是防止 XSS 攻擊與保持資料純淨的基本需求。本文提供手動解析實作,並對比 PHP 內建函數的優缺點與適用場景。 手動解
PHP Session 檔案讀取與安全風險分析:從原理到防護
PHP 預設將 Session 資料儲存為檔案(通常在 /tmp 或 session.save_path 指定目錄)。本文分析 Session 檔案儲存格式、示
PHP 檔案快取輸出函數:資料庫查詢結果序列化快取實作
針對高頻讀取、低頻更新的資料(如分類選單、熱門排行、首頁區塊),檔案快取能大幅減少資料庫查詢壓力。本文提供一個通用的 PHP 檔案快取函數,支援自動過期更新與模
PHP 中文字串處理函數庫:編碼、長度、截取、搜尋與替換
編碼前提:統一使用 UTF-8 <?php // PHP 內部編碼設定(放在 bootstrap/入口檔案最開頭) mb_internal_encodin
Discuz! 免通行證同步登入實作:Cookie 機制、加密演算法與整合指南
背景與目標 Discuz! 使用獨立的通行證系統。若主站與論壇需同步登入,需理解其 Cookie 結構與加密邏輯,在主站登入時同步寫入 Discuz! Cook
PHP 實作美觀 URL(PATH_INFO 模式):路由解析、重寫規則與最佳實踐
美觀 URL 對比 傳統 URL美觀 URL index.php?m=user&a=show&id=123/user/show/id/123
使用 eAccelerator Encoder 加密 PHP 程式碼:安裝、指令參數與部署實務
eAccelerator 除提供 opcode 快取外,內建 encoder 工具可將 PHP 源碼編譯為 bytecode 檔案,達到原始碼保護與載入加速雙重
PHP 腳本安全本質:變數污染與危險函數調用鏈分析(上)
腳本安全的核心在於「不受信任的輸入」如何流經程式,最終進入「危險函數」觸發漏洞。本文從變數來源、PHP 獨特的變數機制、register_globals 歷史遺
PHP 高頻實用函數庫:隨機字串、中文截取、IP 取得、目錄建立、Email 驗證、跳轉、分頁、插入 ID 取得
本文彙整 8 個高頻使用的 PHP 工具函數,涵蓋字串、網路、檔案、資料庫、表單等常見場景。代碼經整理修正語法錯誤(原文含佔位符 @#@#),並補充現代寫法建議
PHP base64 + gzinflate 加密與解密:原理、代碼實作與安全性評估
常見於開源專案授權保護、商業模組加密的 eval(gzinflate(base64_decode(...))) 模式,本文解析其編碼/解碼流程、提供完整可執行的
PHP 效能優化實戰清單:12 條核心原則與現代視角修正
本文整理 12 條 PHP 效能優化建議,涵蓋變數傳遞、字串比較、SQL 查詢、輸出緩衝、檔案讀寫等面向。部分建議源自早期 PHP 4/5 時代,現代 PHP
PHP header() 跳轉完全指南:常見坑、與 ASP 對比、最佳實踐
PHP header(Location: ...) 是伺服端導向的標準做法,但因「標頭必須在任何輸出前發送」的限制,常導致新手踩坑。本文總結核心注意事項、與 A
Smarty {section} 迴圈標籤完整指南:屬性、屬性值與巢狀應用
Smarty 模板引擎的 {section} 是處理陣列迴圈的核心標籤,功能遠超簡單的 {foreach},支援起始索引、步長、最大迴圈數、條件顯示等精細控制,
PHP 極簡分頁輔助類:專注核心計算與邏輯解耦
本文提供一個輕量級的 PHP 分頁輔助類 Helper_Page,僅專注於分頁核心數學計算(總頁數、起始偏移、上下頁頁碼),不包含任何 HTML 輸出邏輯,適合