PHP JSON-RPC 簡易框架實作:服務端與客戶端完整範例
JSON-RPC 是輕量級遠端程序呼叫協定,使用 JSON 封裝請求/回應,傳輸層通常為 HTTP。本文從零實作一個極簡 JSON-RPC 2.0 相容框架,包
PHP 共享記憶體與訊號量實作序號產生器
高併發系統中需要產生唯一遞增序號(如訂單號、流水號),資料庫自增 ID 可能成為瓶頸。利用系統共享記憶體與訊號量可實作高效能、跨程序的序號產生器。 核心類別實
PHP 資料庫惡意代碼掃描與清理防護指南
資料庫遭受 SQL 注入、XSS 腳本植入等攻擊時,需快速掃描並清理惡意代碼。本文提供完整的輸入過濾、輸出編碼與資料庫掃描清理方案。 輸入過濾核心類別 cle
PHP 12 小時制轉 24 小時制時間格式轉換
處理使用者輸入的時間格式時,常需將 12 小時制(含 AM/PM)轉換為標準 24 小時制。PHP 內建 strtotime() 和 date() 組合可輕鬆完
PHP 關鍵字高亮標記實作:程式碼語法著色範例
在技術部落格、文件系統或程式碼分享平台中,將關鍵字以顏色標示可大幅提升可讀性。本文實作一個針對程式語言關鍵字的高亮函數,支援整詞比對、註解排除與自訂樣式。 核
PHP 使用 PDO 將 MySQL 資料匯出為 CSV 檔案
資料匯出是常見需求,CSV 格式相容性最佳。本文示範使用 PDO 連接 MySQL,以串流方式逐筆輸出 CSV,避免大量資料佔用記憶體,並支援指定編碼(如 Bi
PHP 讀取 Photoshop 寫入圖片 IPTC 中繼資料
攝影師常將標題、說明、關鍵字等資訊直接嵌入 JPEG 檔案的 IPTC 區塊。PHP 透過 getimagesize() 取得 APP13 區段,再用 iptc
PHP 實作 TCP 連接埠檢測完整指南
在網路程式開發中,確認遠端主機的特定 TCP 連接埠是否開放是常見需求。PHP 提供了 Socket 擴展,讓我們能夠輕鬆建立非阻塞連線來檢測連接埠狀態。本文將
PHP 遞迴處理多維陣列/物件:通用 function_deep 實作與應用場景
在處理多維陣列、巢狀物件時,常需對所有標量值套用同一函數(如 addslashes、trim、htmlspecialchars)。本文提供通用的 functio
PHP 微信公眾平台開發核心類:Wechat SDK 完整實作解析
微信公眾號開發的核心在於「驗證簽名」、「解析 XML 訊息」、「構建回覆 XML」。本文提供一個結構清晰、可擴展的 Wechat 類,涵蓋驗證、訊息接收、多型態
PHP 生成指定字元類型的隨機字串:彈性實作與最佳實踐
在開發 API Token、驗證碼、臨時密碼等場景時,常需生成包含數字、大小寫字母的隨機字串。本文提供一個彈性、可擴展的實作,支援自訂字元集合與長度,並討論安全
PHP 使用 ImageMagick 將 PDF 轉換為 JPG 圖片的完整指南
在 Web 開發中,將 PDF 文件轉換為圖片格式是常見需求。ImageMagick 作為強大的圖像處理工具,配合 PHP 的 exec() 函數,能輕鬆實現