PHP ob_start() 輸出控制緩衝區完整教學:Header 延遲發送、靜態快取、Gzip 壓縮與輸出捕獲
PHP Output Control 函數可自由控制腳本輸出,解決「已輸出內容後無法發送 Header」的經典問題,也是靜態快取、Gzip 壓縮、模板引擎的核心
Apache mod_rewrite 模組實現 URL 靜態化與偽靜態完整指南
利用 Apache mod_rewrite 模組,可將動態 URL 重寫為靜態化形式,例如: https://www.example.com/soft/123
解決 PHP GD 庫輸出中文亂碼:imagettftext + TTF 字體 + iconv 轉碼
GD 庫輸出中文不能使用 imagestring,必須改用 imagettftext() 搭配 TrueType 字體(.ttf),並將字串編碼轉為 UTF-8
PHP GD 庫實作圖片浮水印完整教學與範例碼
PHP GD 功能強大,實作浮水印其實就是將兩張圖片合併。文字浮水印同樣可行。以下提供簡單易懂的學習範例。 準備素材 photo.jpg:被加浮水印的原始圖
讓 PHP 表單支援瀏覽器「上一頁」回填資料的兩種方法
開發中常遇到表單驗證失敗返回時,使用者輸入的資料消失的問題。支援頁面回跳保留資料,有兩種簡單做法: 方法一:Header 設定 Cache-Control h
MySQL 預存程序與函數進階:動態 SQL、變數作表名與 PREPARE 語法詳解
撰寫 MySQL 預存程序與函數時,網路文件多為手冊抄襲,實務問題鮮少解答(如變數作表名)。經反覆調試整理關鍵技術點如下。 核心難題:變數無法直接作為表名 直
PHP 呼叫 MySQL 預存程序:必須改用 mysqli 擴展
先前轉載的《PHP 呼叫 MySQL 預存程序》文章經測試發現方法不可行。呼叫包含 SELECT 語句的預存程序時會出現錯誤:PROCEDURE p cant
PHP 搭配 .htaccess 實現全站靜態 HTML 檔案 Gzip 壓縮傳輸
Apache 的強大功能往往超出想像。作者因伺服器流量限制,研究如何利用 Gzip 壓縮減少頻寬成本。Apache 的 Gzip 依賴 zlib 函式庫與 mo
PHP 中啟用 HTTP Gzip 壓縮傳輸的兩種實用方法
Gzip 壓縮傳輸能顯著減少頻寬消耗,其原理是將文本內容壓縮為 .gz 格式後傳輸給瀏覽器,再由瀏覽器解壓縮並呈現給用戶。雖然舊版瀏覽器可能不支援,但現代主流瀏
珊瑚蟲 IP 庫(CoralWry.dat)格式深度解析與 PHP 5 解析類實現
背景 珊瑚蟲 IP 庫(CoralWry.dat)是國內廣泛使用的離線 IP 歸屬地數據庫,格式源自「純真 IP 庫」(QQWry.dat)。本文結合參考資料《
PHP 生成 ASCII 藝術字:從圖片到字符畫的完整實現
效果預覽 在線演示:https://www.healdream.com/upload/html/test_ascii.html (PHP 動態生成的 BI Lo
X-Space 個人空間版權隱藏指南:CSS/JS 多種方案與合規建議
前言 X-Space(早期國產 SNS 系統)將版權信息硬編碼在加密文件中,無法直接刪除。本文整理幾種前端「隱藏而非移除」的技術方案,並說明法律與道德風險,供維
PHP 性能優化實戰(一):數據緩存策略與主流緩存擴展對比
前言 「以空間換時間」是提升系統吞吐的核心思想。對於 PHP 這類「編譯-執行」模式的腳本語言,數據緩存(缓存數據庫查詢結果)與 Opcode 緩存(緩存編譯後
PHP fsockopen 實現 HTTP 下載類:完整支持 Header、重定向、Referer 防盜鏈
為什麼需要手寫 HTTP 客戶端? PHP 內建的 fopen()、file_get_contents() 在 allow_url_fopen=On 時可直接讀
PHP 常用工具函數集:UBB 解析、IP 獲取、字符串檢查與頁面跳轉
前言 在早期 PHP 開發中,開發者常需自行封裝一批通用工具函數。本文整理了一組經典的「公用函數庫」,涵蓋 UBB 標籤轉 HTML、客戶端 IP 獲取、字符串
PHP 5 魔術方法實戰:構建帶類型檢查的通用 Getter/Setter 基類
背景動機 PHP 5 引入了可見性關鍵字(public/protected/private)與魔術方法 __get()、__set(),使得「屬性訪問攔截」成為
PHP 封裝常用 JavaScript 操作類:彈窗、導向、開窗一鍵生成
動機 Web 開發中頻繁需要輸出 alert()、confirm()、window.open() 等 JS 片段。將其封裝為可復用的 PHP 類別,可統一輸出格
Smarty 與 HTML_QuickForm 整合實戰:快速建構表單驗證與模板分離
前言 在中大型專案中,表單數量龐大且驗證邏輯複雜。HTML_QuickForm(PEAR 套件)能程式化產生表單元素與前端驗證 JS,搭配 Smarty 模板引