PHP 變數完整指南:常數、變數、可變變數、靜態、全域、超全域、參考賦值
前言 變數是 PHP 程式的核心構件。理解各類變數的作用域、生命週期、參考機制,能寫出更安全、高效、可維護的程式碼。本文系統整理 PHP 七大變數類型與參考賦值
PHP 刪除陣列元素並重建索引:array_splice() 最佳實踐
前言 unset($arr[$key]) 刪除陣列元素後不會重建數字索引,導致索引斷層,後續 for 迴圈或 array_values() 可能產生預期外行為。
PHP 多檔案上傳完整處理類:支援驗證、重命名、分類儲存、錯誤處理
前言 HTML 原生 <input type=file multiple> 可一次選擇多個檔案,但後端需正確解析 $_FILES 多維陣列結構、執行
PHP 5.3 Windows 版本選擇指南:VC9/VC6、Thread Safe/Non Thread Safe 差異完整解析
前言 PHP 5.3 Windows 官方提供四種二進制封裝: VC9 x86 Non Thread Safe VC9 x86 Thread Safe VC6
PHP 突破 HTTP_REFERER 防盜鏈:使用 stream_context_create 偽造 Referer 標頭
前言 許多圖片/資源伺服器透過檢查 HTTP_REFERER 標頭防止盜鏈。若需在 PHP 端合法代理取得資源(如建立圖片代理服務、整合第三方素材),可使用 s
PHP stream_context_create() 詳解:建立自訂串流上下文實現 HTTP 請求、Proxy、檔案上傳
前言 stream_context_create() 是 PHP 串流擴充的核心函數,允許為 fopen()、file_get_contents()、strea
解決 CGI 模式下 "The specified CGI application misbehaved" 錯誤完整指南
前言 在 IIS + PHP CGI 或 Perl CGI 環境中,常遇到錯誤: CGI Error: The specified CGI applicati
PHP cURL 模擬登入 163 郵箱並抓取通訊錄好友列表實戰
前言 cURL 可模擬瀏覽器完整登入流程:提交表單、處理 Cookie、跟隨重導向、攜帶 Referer/User-Agent。本文實戰示範登入 163 郵箱(
PHP cURL 庫完整入門:抓取網頁、POST 資料、Proxy、SSL 與驗證實戰
前言 cURL 是 PHP 最強大的 HTTP 客戶端庫,支援 GET/POST、HTTPS、Proxy、Cookie、檔案上傳、認證等幾乎所有網路傳輸需求。本
PHP rand() 隨機數函數深度解析與實戰應用範例
前言 rand() 是 PHP 內建產生偽隨機整數的函數。本文從基本語法切入,展示指定區間、陣列隨機取元素、條件迴圈等實戰模式,並探討效能與安全性考量。 基本
PHP 產生不重複隨機數與隨機 IP 的三種方法實作
前言 產生不重複隨機數是常見需求(如抽獎、驗證碼、測試資料)。本文介紹三種 PHP 實作方式,並延伸示範產生指定網段的隨機 IP 位址。 方法一:shuffl
NetBeans + Xdebug PHP 除錯環境建置完整指南(Windows Vista/7/10 適用)
前言 NetBeans IDE 內建 PHP 支援,搭配 Xdebug 可提供斷點、單步執行、變數監看等專業除錯體驗。本文記錄在 Windows 環境下,Apa
PHP 表單提交常見錯誤與最佳實踐:從亂碼到 SQL 注入防範
前言 表單處理是 PHP 入門必經之路,但新手常踩坑:超全域變數大小寫、中文亂碼、SQL 注入漏洞。本文整理常見錯誤並提供現代最佳實踐。 錯誤範例回顧 <
深入理解 PHP Session GC 機制:Ubuntu/Debian 下的權限 Notice 根因與解決方案
前言 在 Ubuntu/Debian 使用 apt 安裝 PHP 時,開發者常遇到以下 Notice: PHP Notice: session_start()
PHP 物件導向入門範例:Person 類別與建構子、解構子示範
前言 物件導向程式設計(OOP)是現代 PHP 開發的基石。本文透過一個簡單的 Person 類別,示範屬性、建構子、方法、解構子的基本用法,幫助初學者建立清晰
PHP json_encode 中文編碼問題完整解析與解決方案
前言 json_encode() 是 PHP 處理 JSON 的核心函式,但許多開發者在處理中文時會遇到輸出 \uXXXX Unicode 轉義序列,或直接變成
PHP 5.3.5 Windows 環境安裝 Memcache 擴充套件完整指南
前言 Memcache 是高效能分散式記憶體快取系統,搭配 PHP 可大幅降低資料庫負載。本文記錄在 Windows + Apache + PHP 5.3.5
PHP 判斷質數(素數)演算法實作與效能計時
前言 質數判斷是演算法入門的經典題目,也是加密學、雜湊表等領域的基石。本文將示範如何用 PHP 實作試除法判斷質數,並搭配簡易計時器類別量測執行效能,幫助初學者