PHP SQL 注入漏洞防護代碼與常見攻擊正則完整版
本文為防注入代碼完整版,含自訂錯誤處理、多維度攻擊正則(命令執行、XSS 變形、SQL 注入)、攔截日誌記錄、安全 Token 白名單機制。 完整防護代碼 fu
PHP 解決 mysql_fetch_array() expects parameter 1 to be resource 錯誤
經典新手錯誤:mysql_query 失敗返回 false,直接傳給 mysql_fetch_array 導致警告。根因通常是 SQL 語法錯誤、資料表不存在、
PHP cURL 模擬 POST 請求最簡範例
最精簡的 cURL POST 請求雙端示範:本地發送 → 遠端接收回應。 客戶端發送 tanteng); $ch = curl_init(); curl_s
PHP 防止 SQL 注入完整指南:預處理語句、輸入驗證與攻擊特徵識別
核心防禦原則:參數化查詢 (Prepared Statements) 防止 SQL 注入的黃金法則是永不拼接 SQL 字串。PHP 的 PDO 與 MySQLi
PHP filter 函數驗證與過濾用戶輸入完整速查
PHP Filter 擴充套件提供統一、標準化的資料驗證與清理函數 filter_var(),內建常用過濾器與驗證器,避免手寫正則表達式出錯。 常用清理過濾器
Memcached 啟動參數中文完整對照表
Memcached 啟動命令常用參數中文說明,方便快速查閱與撰寫啟動腳本。 標準啟動範例 /usr/local/bin/memcached -d -m 128
PHP APC 快取深度解析與安裝配置指南(Windows/Linux)
APC (Alternative PHP Cache) 提供 opcode 快取(系統快取)與使用者資料快取,能大幅降低 CPU 使用率、提升回應速度。本文詳解
PHP cURL 取得 HTTP 回應狀態碼完整方法
cURL 執行後需呼叫 curl_getinfo() 取得 HTTP 狀態碼,而非從 curl_exec 返回值判斷。 標準取得流程 $ch = curl_in
PHP 圖片上傳等比縮放生成正方形縮圖(可擴充浮水印)
完整實作:上傳圖片 → 驗證格式/大小 → 等比縮放至指定正方形畫布(長邊貼邊、短邊置中、白底填充) → 儲存縮圖。程式碼結構清晰,易擴充浮水印、文字水印功能。
PHP 網站地圖生成類 SitemapGenerator 使用範例
使用 SitemapGenerator 類別可快速產生符合 sitemap.org 規範的 XML 網站地圖,並自動更新 robots.txt、提交至搜尋引擎。
Linux 下安裝 PHP imagick 擴充套件完整教學(LNMP 環境)
ImageMagick 是強大的圖片處理庫,imagick 為其 PHP 擴充套件。本文記錄 LNMP 環境下從原始碼編譯安裝的完整流程,含常見錯誤(Magic
PHP 字串左側補零:str_pad 產生固定位數卡號/編號
需求:產生固定 10 位卡號,不足位數左側補零。PHP 內建 str_pad 一行解決,效能最佳且語義清晰。 程式碼範例 $cardCount = 10; $a
PHP 導出 Word 文件完整實作(含表格、圖片、樣式)
利用 PHP 輸出 HTML + Office XML 命名空間,瀏覽器下載為 .doc,Word 開啟即可正確渲染表格、圖片、樣式,無需 COM 元件或第三方
PHP 檔案編碼偵測與自動轉碼讀取(非完美但實用)
網路上常見 mb_detect_encoding 偵測方案,但實測常失效。本文依 PHP 手冊範例自行封裝偵測函數,並提供「偵測編碼 → 指定編碼讀取」的一體化
CKEditor 與 CKFinder 整合配置完整指南
本文記錄 CKEditor 4.x 整合 CKFinder 2.x 的完整配置流程,含目錄建立、config.js 設定、上傳路徑配置、伺服端接收處理與常見坑點
PHP cURL 模擬登入並抓取資料完整實戰
cURL 是 PHP 抓取網頁、模擬登入、API 串接的利器。本文以模擬登入開源中國(oschina)行動版為例,示範完整流程:POST 登入 → 儲存 Coo
兩個經典 PHP 加密解密函數:authcode 與 encrypt
專案常需對敏感資料(用戶 Token、API 參數)進行可逆加密。本文收錄兩個經典實作:Discuz! 經典 authcode 與精簡版 encrypt,均採對
PHP 實作 36 進制唯一編號生成(車牌、訂單號、短網址適用)
當編號位數有限(如 5 位車牌、10 位證件號)且需唯一不重複時,36 進制(0-9 + A-Z)可最大化資訊容量。5 位 36 進制可容納 36⁵ = 60,