PHP 獲取當前完整 URL 的多種方法總結
JavaScript 方式(前端) top.location.href // 頂層視窗完整網址 this.location.href // 當前視窗完整網
PHP 表單防注入:addslashes 封裝函數與魔術引號檢測
背景 在 PDO/mysqli 預處理普及前,addslashes() 是常見的逃逸手段。雖不如預處理徹底,但在維護舊專案時仍具參考價值。 通用逃逸函數 fu
PHP 防 SQL 注入終極指南:預處理語句與 PDO / mysqli 實戰
SQL 注入原理速覽 當使用者輸入直接拼接進 SQL 字串,惡意輸入如 OR 1=1 或 ; DROP TABLE users; -- 會改變查詢邏輯,導致資
PHP 中 mysql 與 mysqli 深度對比:為何應棄用舊擴展
核心差異一覽 特性mysql (舊)mysqli (改良版) 連線模式非持久連線,每次請求重新建立進程支援持久連線,重複使用同一進程,大幅降
Win7 + Apache + PHP + MySQL 環境建置完整圖文教學
前言 在 Windows 7 上手動搭建 Apache + PHP + MySQL 開發環境,能深入理解各組件運作機制,對除錯與部署大有裨益。本文記錄完整安裝配
PHP 導出 Excel 完美解決中文亂碼問題:HTML 表格法實戰
前言 在 PHP 專案中,將資料匯出為 Excel 並包含中文內容是常見需求。網路上常推薦使用 PHPExcel(現已更名為 PhpSpreadsheet),但
掌握 PHP 輸出控制:利用緩存與 Gzip 壓縮加速動態頁面
前言:為什麼需要輸出控制? 在早期的 Web 開發中,伺服器端腳本產生的內容會立即逐行發送給瀏覽器。這不僅限制了在輸出前修改 HTTP 標頭(如設定 Cooki
Windows 下 PHP 三种运行模式详解:模块化、CGI、FastCGI 配置图文教程
概述 Windows + Apache 环境下,PHP 有三种运行方式:模块模式 (mod_php)、CGI 模式、FastCGI 模式。本文以 PHP 5.x
PHP 开启 zlib 输出压缩:php.ini 配置 Gzip 传输的正确姿势
背景 Web 服务器 (Nginx/Apache) 默认仅压缩静态资源 (HTML/CSS/JS),动态 PHP 输出需 PHP 自身开启 zlib.outpu
PHP 正则表达式函数全解析:preg_match、preg_match_all、preg_replace 等核心函数详解与实战示例
前言 PCRE (Perl Compatible Regular Expressions) 是 PHP 处理复杂文本匹配、提取、替换、分割的利器。本文系统梳理
PHP output_buffering 實戰指南:四大場景行為差異與常用 API 全解
緩衝區本質 Buffer 是內存頁(通常 4KB),協調生產者(PHP)與消費者(TCP/瀏覽器)速度差。數據流向: echo/print → PHP buff
PHP 輸出緩衝機制深度解析:output_buffering、ob_flush/flush 實戰
輸出鏈路全景 開啟 output_buffering: echo/print → PHP output_buffer → Server buffer → B
PHP 內核深度解析:zval 結構、引用計數與 Copy-On-Write 機制
zval 結構定義(PHP 5.x) typedef union _zvalue_value { long lval; // IS_
Hessian PHP 實戰:跨語言 RPC 服務端與客戶端完整實現
Hessian 協議簡介 二進制 RPC 協議,基於 HTTP 傳輸,無需額外防火牆端口。 跨語言支援(Java、PHP、Python、C# 等)。 Clie
eAccelerator 安裝配置與參數調優全攻略
專案現狀提示 注意:eAccelerator 專案已多年未維護,PHP 7+ 不再支援。現代專案建議使用 OPcache(PHP 內建)或 APCu 做用戶快取
APCu 深度指南:安裝配置、核心參數、API 速查與監控實戰
APCu 簡介 APCu(Alternative PHP Cache user cache)是 APC 移除 Opcode 快取後的用戶端快取組件,提供高效的鍵
PHP 擴展開發入門:ext_skel 快速生成骨架與 Hello World 實戰
C/C++ 擴展 PHP 的利弊權衡 優點缺點 極致效能,適合高頻計算、圖像處理、加密等開發門檻高,需懂 C/Zend API 可封裝成熟 C 庫(如