Smarty 模板局部緩存:dynamic 標簽實現頁面片段動態化
Smarty 開啟整頁緩存後,若需部分區塊保持動態(如實時時間、用戶狀態、購物車數量),可註冊 dynamic 區塊標簽,實現「頁面靜態化、區塊動態化」。 核
CodeIgniter CLI 模式入門:命令行調用控制器、傳參與實戰場景
CodeIgniter 原生支援 CLI 模式,讓控制器方法可在命令行直接執行,適用於定時任務、數據遷移、隊列消費、腳本自動化等場景。 快速開始 1. 創建
CodeIgniter CLI 模式內存暴漲:DB 查詢緩存導致百萬數據導入 OOM 解決方案
CodeIgniter CLI 下執行大批量數據導入時內存持續增長直至 OOM,根因是 DB 類默認記錄所有查詢 SQL 與耗時(save_queries =
CodeIgniter 自動載入 Session 報錯解決:必須設置加密密鑰
CodeIgniter 開啟 $autoload[libraries] = [session] 後報錯:「In order to use the Session
ThinkPHP 模板字符串截取函數:substr 與 msubstr 選擇指南
ThinkPHP 模板中截取字符串:英文用 substr、中文用 msubstr,後者支援多字節編碼、省略號控制,是中文內容截取的標準工具。 英文字符截取 {
PHP 獲取網頁 HTTP 狀態碼:fsockopen、cURL、Snoopy 三種方案實戰
監控網站可用性、檢測鏈接有效性、SEO 審計需要獲取 HTTP 狀態碼。本文提供 fsockopen 底層 Socket、cURL 庫、Snoopy 類 三種方
PHP + AJAX 圖片上傳三大方案:jQuery插件、iframe隱形表單、原生Fetch/XHR
異步文件上傳三大主流方案對比:jQuery ajaxfileupload.js(成熟插件)、iframe 隱形表單(零依賴)、原生 FormData + XHR
PHP 正則過濾非站內外部鏈接:保留鏈接文本移除標籤實現
為了 SEO 與安全,需在內容儲存/輸出時移除非白名單域名的 <a> 標籤但保留鏈接文本。本方案參考織夢 CMS 實現,支援多域名白名單、大小寫不敏
PHP SimpleXML 完整指南:XML 讀寫、修改、新增與存儲實戰
PHP 5+ 內建 SimpleXML 擴展,提供直觀的物件式 XML 操作 API,支援從字符串、文件、URL 載入,屬性式訪問節點,修改、刪除、新增、輸出全
ThinkPHP create() 方法深度解析:隱藏的 $type 參數與主鍵判斷陷阱
create() 方法內部隱藏第二參數 $type,控制「新增/更新」判斷邏輯:1=MODEL_INSERT、0=MODEL_UPDATE。默認根據數據中是否包
ThinkPHP 3.1 動態自動驗證與自動完成:Action 層靈活定義規則
ThinkPHP 3.1 引入 auto() 與 validate() 連貫操作,打破模型層靜態定義限制,支持在 Action 中動態設置 驗證與完成規則,配合
ThinkPHP Widget 擴展實戰:渲染方法、參數傳遞與模板復用
ThinkPHP 傳統 Widget 擴展 基於抽象類 Widget,核心是實現 render() 方法,支援模板渲染、參數傳遞、控制器二次加工,適合頁面區塊化
ThinkPHP 3.1 Widget 新玩法:基於多層控制器的區塊化渲染
ThinkPHP 3.1 利用多層控制器機制重新定義 Widget:不再繼承 Widget 抽象類,而是直接繼承 Action,享有完整控制器能力,通過 R 方
ThinkPHP 3.1 命名範圍:模型查詢條件的封裝與復用藝術
命名範圍 讓模型查詢條件「一次定義、多處復用」,通過 _scope 屬性與 scope() 方法實現查詢邏輯的標準化、模組化,是團隊協作與代碼治理的利器。 定
ThinkPHP 3.1 新特性:Action 參數綁定機制詳解與最佳實踐
什麼是 Action 參數綁定? ThinkPHP 3.1 引入的 Action 參數綁定功能,實現了 URL 參數與控制器操作方法參數的自動映射。這一特性讓操
ThinkPHP 3.1 多層 MVC 架構:模型、視圖、控制器分層實戰指南
ThinkPHP 3.1 引入多層 MVC 支援,打破單一層級限制,通過目錄結構與命名規範實現模型、視圖、控制器的靈活分層,適應複雜業務演進。 一、模型層分層
PHP Heredoc/Nowdoc 語法全解析:大段字符串優雅輸出的最佳實踐
PHP Heredoc(<<<) 與 Nowdoc 語法專為大段字符串輸出設計,支援變量解析(Heredoc)與原始輸出(Nowdoc),是模板渲染、SQL 語
PHP 正則提取網頁圖片與 DIV 內容:從入門到實戰
使用 file_get_contents 獲取遠程頁面,配合 preg_match/preg_match_all 正則提取圖片標籤、首張圖片、指定 DIV 區塊