銀聯網頁支付 (UnionPay WAP) PHP 實作:簽名、驗簽與自動提交表單
銀聯支付核心機制 簽名演算法: SHA-1 摘要 + RSA (私鑰簽名/公鑰驗簽)。 憑證體系: 商戶持有 簽名證書 (.pfx/.p12 含私鑰) 簽名;
支付寶手機網頁支付 (Alipay WAP Pay) PHP 整合實戰
支付流程 商戶後端組裝請求參數 (含 req_data XML)。 請求支付寶「授權接口」 (alipay.wap.auth.authAndExecute)
微信開放平台 APP 支付 (WeChat Pay) PHP 串接完整指南
流程概覽 App 端呼叫後端 API 建立訂單。 後端呼叫微信「統一下單」API (/pay/genprepay),獲取 prepay_id。 後端組裝喚起支
PHP 實作 Session 儲存至 MySQL 資料庫 (SessionHandlerInterface)
背景動機 預設 PHP Session 儲存於檔案系統,無法支援多伺服器負載平衡 (需共享儲存)、難以查詢統計、清理機制僅靠機率性 GC。將 Session 寫
PHP 實作 Memcached 一致性哈希 (Consistent Hashing) 解決分佈式快取擴容遷移問題
為什麼需要一致性哈希? 傳統 hash(key) % N 取模分發策略,在增減節點時會導致絕大多數鍵值重新映射,引發「快取雪崩」。一致性哈希將節點與鍵值映射到同
PHP 連接 Redis 實戰入門:認證、讀寫與異常處理
前言 Redis 是高效能鍵值儲存,常用於快取、Session 儲存、計數器等場景。本文示範 PHP 使用 phpredis 擴展連接 Redis,包含環境變數
PHP 實作支援 SSL 的 SMTP 郵件發送類 (支援附件/抄送/密件副本)
功能特色 支援 SSL/TLS 加密連線 (Gmail, QQ 郵箱等主流服務商需求) 支援 HTML 與純文字 郵件內容 支援 多收件人、抄送 (CC)、密
Ubuntu 快速搭建 Nginx + PHP-FPM 環境指南
前言 網路上教學良莠不齊,許多文章步驟繁瑣或已過時。本文提供經實測最簡潔的 Ubuntu (16.04+/18.04/20.04) 上安裝 Nginx + PH
PHP 使用 Memcached 完整入門教學與範例
環境安裝與設定 1. 安裝擴展套件 下載對應 PHP 版本的 php_memcache.dll(Windows)或透過 pecl install memcach
PHP 計算兩個整數最大公約數 (GCD) 的常用演算法總結
前言 在 PHP 開發中,計算兩個整數的最大公約數(Greatest Common Divisor,GCD)是一項基礎且常見的任務。本文將介紹三種經典演算法的
PHP Socket 實作 SMTP 郵件發送完整教學:不依賴 mail() 與 PHPMailer
PHP 內建 mail() 功能簡陋、無 SMTP 驗證、難以除錯;PHPMailer 雖強大但體積較大。若需在無 Composer 環境、嵌入式裝置或極簡專案
PHP json_encode 完整應用指南:從資料庫到前端圖表的資料流
json_encode() 是 PHP 將陣列/物件序列化為 JSON 字串的核心函式。本文從資料庫查詢、陣列組裝、編碼選項、前端 AJAX 接收、常見坑點 (
PHP 解析 RSS/Atom Feed 完整指南:從 XML_RSS 到現代 FeedIo
RSS (Really Simple Syndication) 與 Atom 是內容發佈的標準格式。PHP 早期常用 PEAR XML_RSS,但現代專案建議使
跨瀏覽器 PHP 下載中文檔案名亂碼完整解決方案
當 PHP 透過 Content-Disposition: attachment 提供下載時,若檔案名包含中文(或其他非 ASCII 字元),不同瀏覽器的編碼處
PHP 使用 PDO 連接 Access (.mdb) 資料庫完整教學
雖然 Access 已非主流部署選擇,但在維護舊系統、匯入歷史資料或 Windows 內部工具時,仍常需以 PHP 讀取 .mdb (Access 2003)
PHP 呼叫 Google Search API (AJAX Search) 完整範例與 JSON 處理
Google AJAX Search API(已停止維護,現建議使用 Custom Search JSON API)曾提供簡易的 REST 介面供伺服器端直接查
PHP 串接 QQ 達人 API 獲取用戶資料:偽造 Referer 繞過防盜鏈
QQ 達人(城市達人)曾提供公開的 JSON 介面供搜尋用戶資料,但介面設有 Referer 防盜鏈,直接請求會被拒絕。本文示範如何使用 PHP stream_
PHP 將檔案大小轉為人類可讀格式:從位元組到 KB、MB、GB、TB 的標準實現
前言 在檔案管理、上傳進度、磁碟配額、API 響應等場景中,將原始位元組數(如 2097152)轉換為人類易讀的格式(2 MB)是基礎需求。PHP 內建無此函數