PHP 功能完整的 Email 發送類:支援純文字、HTML、附件、抄送、密件副本
類別結構概覽 屬性:收件人、抄送、密件副本、寄件人、主題、文字內容、HTML 內容、附件路徑 方法:setTo()、setCC()、setBCC()、setF
PHP 防止單雙引號被自動轉義 (magic_quotes_gpc) 的兩種方法
問題現象 啟用 magic_quotes_gpc = On 時,PHP 會自動對 $_GET、$_POST、$_COOKIE 的單引號 、雙引號 、反斜線 \、
PHP 表單處理安全實踐:非空驗證、長度限制、隱藏欄位檢查、重複內容偵測、提交頻率限制 (第 1/2 部分)
完整處理流程 (savecomment.php) 20) { error(名字超過 20 個字節(20 個英文或 10 個漢字)<br&
PHP 實作阿拉伯數字轉中文大寫數字 (含金額模式)
功能特性 支援整數與小數部分轉換 $mode=true:金額模式 (零的處理、單位補齊) $mode=false:純數字讀音模式 採用遞迴處理小數部份 完
PHP header() 函式完整使用指南:重導向、快取控制、狀態碼、檔案下載
header() 基本角色 在輸出任何內容前發送原始 HTTP 標頭,告訴瀏覽器如何處理回應。必須在 echo、HTML、空白字元之前呼叫。 常見標頭類型
PHP 通用驗證函式庫:金額、Email、網址、用戶名、密碼、電話、郵遞區號等 (第 1/3 部分)
函式清單 CheckMoney($money) - 99999.99 格式 CheckEmailAddr($email) - Email 格式 CheckWe
PHP 入門必學:資料庫連線、查詢、新增、迴圈與表單判斷範例集
1. 資料庫連線 <?php $dbhost = localhost; $dbuser = root; $dbpass = 123456; $dbname
PHP intval() 與 (int) 強制轉型差異與適用場景
基本行為對比 <?php $str = 2a; $v1 = intval($str); // 2 $v2 = (int)$str; // 2
PHP Token 防重複提交機制改進版:解決 Base64 加號編碼問題
問題背景 Token 經 base64_encode() 後包含 +、/、=。透過 URL GET 傳遞時,+ 會被解析為空格,導致解碼失敗。改進版將 + 替換
Discuz 風格模板引擎封裝類:自動快取與生命週期管理
核心特性 移植 Discuz 模板語法 (循環、條件、變數輸出等) 移除語言包依賴,輕量化 支援模板目錄、快取目錄設定 自動偵測模板檔案修改時間,重新編譯快取
PHP 批量產生縮圖:固定尺寸縮放 (含已知限制)
功能特性 掃描指定目錄所有 JPEG 圖片 以 imagecopyresampled() 高品質縮放至固定寬高 輸出檔名加前綴 thumb_,避免重複處理 記
PHP MiniXML 詳解:輕量級 XML 操作庫的用法與原理
MiniXML 簡介 MiniXML 是一個純 PHP 實現的輕量 XML 解析/生成庫,API 設計直觀,適合簡單的配置文件、數據交換場景。對比 DOM、Si
高階 SQL 注入攻擊手法彙總與防禦觀念 (第 1/2 部分)
常見注入 Payload 分類 以下僅供安全研究與防禦測試參考,嚴禁用於非授權系統。 1. 註解截斷 %23 -- /* 2. 聯合查詢探測欄位數 id
PHP Socket 發送 POST 請求完整實作與細節解析
PostToHost 函式 $v) { $encoded .= ($encoded ? & : ) . rawurlencode($k) .
PHP array_merge() 陣列合併行為詳解:字串鍵覆蓋 vs 數字鍵重新索引
字串鍵名:後者覆蓋前者 很帥 // ] 數字鍵名:重新索引從 0 開始 $array1 = [1, 2, 3, 4, 5, 6, 7]; //
PHP 自動產生文章摘要並保留 HTML 標籤完整性
需求背景 部落格列表頁需顯示文章前段內容,若直接截斷字串易破壞 HTML 標籤巢狀結構,導致版面錯亂。本函式以堆疊方式追蹤開合標籤,在指定長度處截斷並自動補全未