PHP SQL 建構器類別實作:Insert/Select/Update/Delete 鏈式操作、參數綁定、條件組合
設計理念 以陣列描述欄位/值/條件,避免手拼 SQL 字串導致注入風險。 支援鏈式呼叫,語意清晰:select()。 輸出「SQL 字串」與「參數陣列」分離,
PHP 通用訊息提示框函式:支援跳轉、倒數、AJAX 回傳、自訂樣式
設計目標 統一專案所有提示訊息(成功、錯誤、警告、資訊)。 支援「自動跳轉」與「手動點擊跳轉」兩種模式。 可輸出 HTML 頁面或回傳 JSON 供 AJAX
PHP 等比例生成縮略圖:保持長寬比、支援 JPEG/PNG/GIF、可指定最大寬高
核心函式 <?php /** * 等比例縮放圖片 * @param string $srcPath 來源檔案路徑 * @param int $max
PHP 取得昨天、今天、明天日期的標準寫法:DateTime 最佳實踐
推薦:使用 DateTime 類別(PHP 5.2+) 舊式 date() + mktime() 易出錯且難閱讀,DateTime 物件導向介面更直觀、可鏈式操
PHP 長文章自動分頁類實作:支援手動標記與字數自動分頁、HTML 標籤保護
需求分析 文章過長需分頁,提升閱讀體驗與 SEO。 支援手動分頁標記 {nextpage} 優先。 自動分頁時依字數切割,但不得截斷 HTML 標籤(如 &l
PHP 開發常用 10 大代碼範例:黑名單過濾、隨機色、檔案下載、PageRank、Gravatar、RSS 訂閱數、時間差、圖片裁切、網站存活檢測
10 個實戰常見功能的精簡實作 1. 黑名單關鍵字過濾 = ($patterns[$word] ?? PHP_INT_MAX)) return true;
40+ 個 PHP 實用代碼片段大全(含 CSV、XML、JSON、圖片、二維碼、地理距離等)
40+ 個 PHP 實用代碼片段大全(含 CSV、XML、JSON、圖片、二維碼、地理距離等) 開發過程中,常需要一些通用的工具型函數。本文精選 20+ 高頻
PHP 執行 Linux 指令的 6 大函數完整比較:exec、system、passthru、popen、proc_open、shell_exec
函數對照表 函數回傳值輸出方式適用場景備註 exec()最後一行輸出(字串),第二參數可接收完整陣列不直接輸出需程式處理每行輸出最常用、最靈活 system
PHP 開發必備:23 個實用代碼片段精選(簡訊、郵件、防注入、圖片處理等)
前言 整理 23 個高頻使用的 PHP 代碼片段,涵蓋通訊、安全、檔案、圖片、資料格式等面向,適合快速複製調整投入專案。 片段列表 1. 發送簡訊(透過 M
PHP 限制 HTML 內容圖片來源為本站域名:防盜鏈與 XSS 防護實作
應用場景 使用者輸入富文本(如 CKEditor、TinyMCE),需確保圖片僅來自自有域名,防止外部圖片盜鏈、追蹤像素或惡意腳本。 儲存前伺服端驗證,比前端
Symfony 安裝第三方 Bundle 完整流程:Composer、Kernel 註冊與設定
三步驟標準流程 Composer 安裝:下載程式碼至 vendor/ 並更新 composer.json/composer.lock。 Kernel 註冊:在
Symfony 整合 Upload 庫實作圖片上傳功能:從安裝到資料庫存儲
安裝 Upload 庫 # composer.json require: { codeguy/upload: * } # 或指令 composer re
Symfony 在 Nginx 上的完整設定指南:含 Pathinfo、Rewrite 與 SSL
核心關鍵:啟用 Pathinfo Symfony 採用 app.php 單一入口,Nginx 必須正確解析 PATH_INFO,否則會噴 500 或 404。在
Symfony 專案安裝雙軌教學:Composer create-project 與 Symfony Installer
方法一:Composer create-project(標準作法) composer create-project symfony/framework-stan
Symfony 產生 QR Code 完整教學:Google API、PHP QR Code 與 EndroidQrCodeBundle
方案比較 方案優點缺點適用場景 Google Chart API零安裝、極簡單行依賴外部服務、有流量限制、中國大陸可能不穩快速原型、內部工具 PHP QR
Twig 模板常用語法速查表:繼承、區塊、迴圈與條件判斷
基本架構:模板繼承 {% extends ::base.html.twig %} 所有頁面繼承基底模板,透過區塊覆寫內容。 區塊定義與覆寫 {% block
Symfony Session 使用完整指南:從 2.2 到 2.3+ 的寫法演進
版本差異概覽 Symfony 2.3 之前透過 getSession() 取得 Session,但 getRequest() 已棄用。2.3+ 採用依賴注入,直
PHP 開發者必知的 5 個 Composer 實用技巧
前言 Composer 是現代 PHP 專案不可或缺的依賴管理工具。除了基本的 install/update,掌握以下 5 個技巧能大幅提升工作流效率。 技巧