PHP 封裝 cURL 擴展類:支援 GET/POST/Cookie/Headers
Curl 類核心功能 統一初始化、超時、SSL 驗證設置 支援 GET、POST、HEAD 請求 Cookie 讀取與保存 自定義 Header、響應頭解析
PHP 實作 Memcache 環形佇列:高效能非阻塞訊息佇列完整教學
專案背景 在高併發系統中,需要高效能、支援多進程並發存取的訊息佇列。本文實作基於 Memcache 的環形佇列,特點:O(1) 入隊/出隊、原子鎖保證並發安全、
PHP 簡易新聞發布系統完整實作:CRUD、分頁、搜尋與 MVC 架構演進
專案概述 本文實作一個完整的新聞發布系統,包含發布、列表、編輯、更新、刪除、搜尋、分頁等核心功能。從基礎的程序式寫法出發,逐步引入 MVC 概念,適合 PHP
PHP 多格式設定檔讀取器:支援 INI、YAML、XML、PHP 陣列的統一介面設計
專案背景 專案常需支援多種設定檔格式(INI、YAML、XML、PHP 陣列)。本文實作一個基底 Settings 類別與四個具體實作類別,提供統一的 load
PHP 實作簡易搜尋歌曲功能:新浪音樂 API 整合與 JSON 解析教學
專案概述 本文展示如何使用 PHP 串接新浪音樂開放 API,實作關鍵字搜尋歌曲、解析 JSON 回應、提取 MP3 真實下載連結並顯示歌曲資訊。適合學習 HT
PHP 浮點數運算精度問題深度解析與 BCMath 高精度解決方案
前言:為什麼 0.1 + 0.7 ≠ 0.8? 這是經典的浮點數精度問題,不僅存在於 PHP,幾乎所有採用 IEEE 754 標準的程式語言都會遇到。本文將透過
PHP 實作迷你漂流瓶系統:MySQL 資料庫整合與前後端完整教學
專案概述 本文實作一個簡易的「漂流瓶」網站,使用者可「丟擲」訊息存入資料庫,也可「撿拾」隨機訊息閱讀。系統包含三個核心檔案:資料庫連線設定、撿拾頁面、丟擲頁面,
PHP 預定義介面深度解析:IteratorAggregate、Countable、ArrayAccess、Iterator 完整指南
前言 PHP 提供了四個核心預定義介面,讓物件能夠像陣列一樣被遍歷、計數、存取。這四個介面分別是 IteratorAggregate、Countable、Arr
PHP 實作簡易網路硬碟:檔案上傳、列表與刪除完整教學
專案概述 本文提供一個完整的 PHP 簡易網路硬碟實作範例,包含檔案上傳、檔案列表顯示(含檔名、類型、MD5 雜湊、大小)、檔案下載與刪除功能。適合初學者理解
PHP 移除檔案前幾行的實用技巧與程式碼範例
前言 在處理文字檔案時,經常需要移除檔案開頭的特定幾行內容。例如 LRC 歌詞檔案通常包含標題、歌手、專輯等標籤資訊,若只要純歌詞內容,就必須刪除前幾行標籤。本
Docker 部署 WordPress 完整攻略 (Nginx + PHP-FPM + MariaDB)
使用 Docker Compose 編排 Nginx、PHP-FPM、MariaDB 三容器部署 WordPress,實現生產級分離架構:靜態資源由 Nginx
PHP 將日誌寫入伺服器檔案 (檔案鎖、單例、PSR-3 相容)
生產環境日誌需解決:並發寫入安全、效能、格式統一、分級、輪轉。本文從簡單 file_put_contents 進化到支援檔案鎖、單例模式、PSR-3 介面的 L
PHP 仿 Google 風格分頁類 (含頁碼跳轉輸入框)
分頁是列表頁核心組件。本文提供一個功能完整的 page() 函數,輸出類 Google 風格 HTML:首頁/尾頁、上/下頁、當前頁高亮、連續頁碼 (可配置顯示
PHP 密碼加密最佳實踐:從 MD5 到 Password Hashing API
密碼儲存安全是 Web 開發底線。本文梳理演進歷程:MD5/SHA1 (已淘汰) → SHA256/512 + Salt → Bcrypt/crypt → PH
PHP 加強版加密解密類 (對稱加密 + Base64 + 自定義替換)
基於 XOR 位元運算與動態金鑰的對稱加密類 Ender,特點:密鑰衍生 (MD5)、隨機種子混淆、Base64 編碼、等號替換 (避免 URL/表單傳輸問題)
PHP Gzip 壓縮合併輸出 JS/CSS 檔案
減少 HTTP 請求數與傳輸體積是前端效能優化核心。本文提供一個 combine.php 進入點,支援:多檔案合併、Gzip/Deflate 壓縮、Etag/3