Yii 2 Filter 過濾器完整指南:存取控制、效能監控、自定義過濾器與執行順序控制
過濾器核心概念 過濾器是在 Controller Action 執行前後攔截的邏輯,可用於權限驗證、日誌、效能統計、輸出壓縮等。Yii 支援兩種定義方式: 方
Yii 2 Request 與 Response 深度解析:CHttpRequest 核心方法、CSRF 防護、參數綁定與檔案下載
Yii 2 Request 元件 (yii\web\Request) 封裝 $_GET、$_POST、Cookie、Header、解析路由、CSRF 驗證等。單
PHP 記錄用戶頁面停留時間:前端 JS + 後端日誌輕量實現
核心思路 頁面載入記錄 performance.now() 或 Date.now() 作為起始時間。 beforeunload / visibilitycha
PHP 爬取網頁所有鏈接:cURL + simple_html_dom 完整實現與反爬應對
核心流程 cURL 獲取 HTML:偽造 UA、處理編碼、支援 HTTPS、超時控制。 編碼轉換:非 UTF-8 頁面 (GBK/Big5) 用 iconv
PHP 格式化 MySQL Float 類型:去除尾部零、保留小數、不四捨五入截斷
問題現象 MySQL FLOAT/DECIMAL 欄位讀出後,PHP echo 可能輸出 100.33000000000001 或 100.0000,需格式化為
PHP Smarty 快速入門:安裝、配置、定界符、變數輸出與修飾器註冊
安裝方式 Composer (推薦):composer require smarty/smarty 手動下載:官網 下載 Smarty-x.y.z.zip,解
PHP PDO 資料庫操作實戰:封裝類與交易處理完整範例
前言:為何選擇 PDO? PDO (PHP Data Objects) 提供統一的資料庫存取介面,支援多種資料庫驅動、預處理語句防止 SQL 注入、物件導向風格
PHP 版本選擇指南:5.2.17、5.3.28、5.4、5.5 兼容性與效能深度分析
前言:為何版本選擇至關重要? 面對琳瑯滿目的 PHP 版本,許多開發者在佈署新伺服器或遷移舊專案時感到困惑。本文針對 2013 年主流版本(5.2.17、5.3
Windows Server 2003 (64位) 建置 IIS 6 + PHP 5.2.17 + MySQL 5.5 環境完整教學
前言 在 Windows Server 2003 64 位元環境下架設 PHP 開發環境,雖然屬於較舊的技術棧,但許多維護中的專案仍仰賴此配置。本文將詳細記錄從
PHP 文件上傳完整指南:標準表單、Base64 AJAX、多檔、驗證、安全與雲存儲整合
兩大上傳模式 模式適用場景關鍵點 標準 multipart/form-data大文件、批量、原生表單、iframe 無刷新$_FILES、move_uplo
PHP 自動載入演進:include、__autoload、spl_autoload_register、PSR-4 與 Composer 最佳實踐
演進時間軸 階段機制特點狀態 PHP 4 / 早期 5include/require 手動檔案多易遺漏、維護難棄用 PHP 5.0+__autoload()
PHP 將 XML 轉換為陣列:SimpleXML + JSON 中轉法與陷阱避坑
核心技巧:SimpleXML → JSON → Array json_encode() 可直接序列化 SimpleXMLElement,再 json_decod
PHP 讀取大文件 (GB 級) 高效方案對比:fseek、stream、tail、生成器
場景與挑戰 需從 800 MB、500 萬行日誌文件讀取最後 N 行。file()、file_get_contents() 全量載入會耗盡記憶體 (預設 128
PHP file_exists() 受目錄執行權限影響的深度排查與解決
現象 文件明確存在,file_exists() 卻返回 false。升級 PHP 或遷移服務器後頻發。 根因分析 file_exists() 內部會遞歸檢查路
初識 Swoole:PHP 異步並發網絡引擎核心特性與入門實例
什麼是 Swoole? Swoole 是用 C 語言編寫的 PHP 擴展,提供異步、並行、高性能網絡通信能力,內建 HTTP/WebSocket Server、
PHP 整合 Memcached:從安裝配置到實戰緩存數據庫查詢
Memcached 核心概念 高性能分布式記憶體緩存系統 Key-Value 存儲,數據駐留內存,極速讀寫 非持久化:重啟數據丟失,適合緩存層
PHP 實現表單無刷新提交:iframe 方案與 AJAX 方案對比
方案一:隱藏 iframe 傳統相容法 利用 form target 指向隱藏 <iframe>,頁面不跳轉。 HTML <iframe n
PHP 正則驗證中文字符:檢測含有中文與純中文兩種模式
核心正則 含有中文:/[\x7f-\xff]/ 純中文:/^[\x7f-\xff]+$/ 原理:GBK/UTF-8 中文字節高位均 ≥ 0x80(即