PHP 將陣列按指定數量分組的實作方法
在 PHP 開發中,經常需要將一個大陣列拆分成多個固定大小的小陣列,例如分頁處理、批次資料匯入或平行運算時。本文介紹一個實用的 splitArray 函式,能依
PHP 連接 Microsoft SQL Server (MSSQL) 完整指南與類別封裝
PHP 連接 MSSQL 資料庫,早期常用 mssql_* 擴展(PHP 5.3 內建),但該擴展已於 PHP 7.0 移除。現代專案建議使用 Microsof
PHP ini_set() 與 ini_get() 函數詳解:動態修改與讀取設定
PHP 提供 ini_set() 與 ini_get() 兩個函數,讓開發者在腳本執行期間動態調整或查詢 php.ini 設定值,無需手動編輯設定檔,尤其在無權
PHP strip_tags() 函數完整指南:移除 HTML、XML 與 PHP 標籤
在 PHP 開發中,處理使用者輸入的字串時,常需要移除其中的 HTML、XML 或 PHP 標籤,以防止跨站腳本攻擊(XSS)或單純提取純文字內容。strip_
PHP 圖片採集按原路徑保存:目錄自動創建、文件名衝突處理、大文件流式下載
採集圖片時保持原站目錄結構,便於本地鏡像、CDN 回源、離線瀏覽。本文提供生產級實現:目錄遞歸創建、流式下載避免內存溢出、文件名衝突去重、斷點續傳支持。 核心
PHP 字符串特殊符號過濾:從遍歷替換到正則/白名單最佳實踐
過濾字符串中的特殊符號是表單驗證、文件名淨化、搜索關鍵詞預處理常見需求。本文從原始遍歷替換演進到高性能正則、白名單策略,提供生產級方案。 原始方案:逐字符 s
PHP 獲取請求參數三大核心方式:$_GET、$_POST、$_REQUEST 差異與最佳實踐
PHP 通過超全局數組獲取客戶端提交數據,理解三者差異、優先級、安全性,是構建健壯 Web 應用的基礎。 三大超全局數組對比 數組數據來源HTTP 方法典型
PHP AES 加密解密完全指南:從 MCrypt 遷移到 OpenSSL 的現代化實踐
AES (Advanced Encryption Standard) 是對稱加密的行業標準。PHP 7.2 移除 MCrypt 擴展後,OpenSSL 成為唯一
PHP 檢測 IIS 環境下 URL Rewrite (偽靜態) 是否生效
在 IIS 上部署 PHP 應用時,確認 URL Rewrite 模組(對應 Apache 的 mod_rewrite)是否正確加載並生效,是部署驗證的關鍵步驟
PHP 簡易留言板與無限級回復實現:數據庫設計、遞歸輸出與前端交互
留言板是 PHP 入門經典項目,但「無限級回復(樓中樓)」往往讓初學者卡殼。本文提供完整實現:遞歸關聯表設計、單查詢構建樹、遞歸模板輸出、AJAX 異步提交、未
PHP MySQL SELECT 查詢實戰:從基礎語法到預處理防注入最佳實踐
SELECT 是數據庫操作的核心。本文系統梳理 PHP 執行 SELECT 查詢的完整流程:連接、編碼、查詢構建、結果遍歷、資源釋放,重點對比 mysqli 與
PHP 無限級分類樹構建:遞歸與引用法的高效實現
無限級分類(無限極分類)是 CMS、電商、權限系統的基礎數據結構。本文對比 遞歸查詢法、單次查詢+引用構建樹、閉包表 三種主流方案,重點講解「單次查詢+引用法」
PHP 圖片等比例縮放實作:GD 函式庫、品質控制、多格式支援
前言 圖片上傳後常需產生縮圖或壓縮版本。PHP GD 擴充套件提供 imagecopyresampled() 高品質重採樣。本文提供一個完整的 ImageRes
PHP 操作 MongoDB 核心 CRUD 完整指南:連線、查詢、索引、聚合
前言 MongoDB 是文件導向的 NoSQL 資料庫,PHP 透過 mongodb 擴充套件(舊版 mongo 已棄用)進行操作。本文整理 連線參數、資料庫/
PHP 自動載入機制完整指南:__autoload 與 spl_autoload_register 雙模式實作
前言 PHP 專案若每個類別都手動 require,維護極其困難。自動載入(Autoloading)讓類別在首次使用時自動載入對應檔案。本文詳細比較 舊式 __
PHP 多檔案上傳與下載完整系統:列表顯示、檔案管理、強制下載
前言 延續上一篇上傳功能,本文建立一個完整的「上傳 → 列表 → 下載」閉環系統。包含四個檔案:upload.html(前端)、upload.php(處理上傳)