PHP 程式加速探索:Opcode 快取與優化工具比較
簡介 PHP 加速器透過快取編譯後的 Opcode、優化執行環境來提升效能,無需修改程式碼。以下整理主流工具特色供參考。 主流加速器比較 1. APC (A
PHP 調用 MySQL 儲存程序與函數的方法
背景 MySQL 5.0 引入儲存程序與函數,PHP 的 MySQL API 雖無直接支援,但可透過 SQL 語句間接調用。 調用儲存程序步驟 IN/INO
PHP 5 中 GB2312 與 UTF-8 編碼互轉
問題背景 處理含中文的憑證資料時,需在 PHP 中進行 GB2312 與 UTF-8 雙向轉換。早期資料建議需載入 php_iconv.dll,但在 PHP 5
PHP 與 XML、XSLT、MySQL 整合應用:安裝篇
前言 許多初學者將 PHP 程式碼與 HTML 混寫,導致除錯困難。利用 XML/XSLT 技術可實現邏輯與表現層分離,本系列將示範在 Windows 2000
使用 GD 庫繪製長條圖與折線圖的 PHP 類別
類別概覽 這是一個基於 GD 庫的教學級圖表類別,支援垂直長條圖、水平長條圖與折線圖三種類型,包含畫布設定、資料輸入、字型樣式、座標軸繪製等功能。 核心屬性與
PHPMailer:功能強大的 PHP 郵件發送類別
簡介 PHPMailer 是一個廣泛使用的 PHP 郵件發送庫,彌補了 PHP 內建 mail() 函數功能不足的問題。它支援 SMTP 認證、多種郵件伺服器、
PHP IPWhis 類:查詢 IP 註冊資訊
類別簡介 這是一個早期編寫的 PHP 類別,用於從四大 WHOIS 伺服器查詢 IP 位址的註冊資訊。雖然年代久遠,但展示了基本的 WHOIS 查詢邏輯。 核
使用 PHP 讀寫 NTFS 檔案系統的檔案摘要資訊
簡介 NTFS 檔案系統支援「替代資料流」,允許在檔案中儲存額外的中繼資料(如標題、作者等)。PHP 可透過標準檔案函數直接存取這些資料流。 寫入摘要資訊 i
解決 PHP 5 連接 MySQL 時出現亂碼的問題
問題背景 在使用 PHP 5 開發時,若 MySQL 查詢結果全部顯示為「??????」,通常是因為字符集設定不正確所致。即使在安裝 MySQL 5 時已將預設
PHP 檔案上傳常見錯誤排查與完整實作範例
問題背景 檔案上傳看似簡單,實則涉及表單編碼、伺服器配置、權限控管、安全驗證等多個環節。本文整理常見錯誤並提供完整可用的上傳實作。 核心要點檢查清單 環節關
PHP 實作自動刷新計數器與灌水機制原理分析及防禦對策
背景:靜態頁面動態計數器的運作機制 許多網站在靜態頁面嵌入 JavaScript 引用動態腳本顯示點擊數: 後端 GetHits.asp 僅輸出 docume
PHP 5.0 物件重載技術深度解析:__call、__get、__set 魔術方法實戰
引言:PHP 5 物件模型的重大突破 PHP 5.0 引入物件重載技術,透過 __call()、__get()、__set() 三個魔術方法,賦予動態語言極大的
使用 PHP 在 Windows 系統新增使用者帳號的兩種實作方案
前言:權限需求與安全考量 在 Web 環境下透過 PHP 新增 Windows 系統使用者,屬於高權限操作,必須嚴謹評估安全風險。執行 PHP 的使用者需具備管
輕量級資料庫 SQLite 與 PHP 結合開發完整指南
SQLite 簡介:嵌入式資料庫的優選方案 SQLite 是一款輕量級的關聯式資料庫管理系統,其設計初衷即為嵌入式應用。它佔用資源極少,在嵌入式裝置上可能僅需幾
Debian 下為 PHP 5.0.3 安裝 PDO 擴充模組完整實錄:編譯安裝、PostgreSQL 驅動、效能測試
背景 PDO (PHP Data Objects) 為 PHP 5.1+ 內建資料庫存取抽象層,早期版本需透過 PECL 安裝。本文記錄在 Debian + P
HTTP Referer 應用詳解:防盜鏈、電子商務安全、跨頁面追蹤與注意事項
基本概念 Referer(規範拼寫錯誤保留)是 HTTP 請求標頭,告知伺服器請求來源頁面 URL。各語言獲取方式: PHP:$_SERVER[HTTP_RE