Linux 環境下為 PHP 5.2 手動編譯安裝 mbstring 與 cURL 擴展
前置條件 PHP 原始碼包路徑:/usr/local/src/php-5.2.13 PHP 安裝目錄:/usr/local/php 已
Apache RewriteCond 實作 PHP 圖片防盜鏈完整教學
原理說明 利用 Apache mod_rewrite 模組檢查 HTTP Referer 標頭,僅允許本站網域存取圖片,其他來源導向預設圖片(如版權宣告圖)。此
PHP 類別繼承時建構子呼叫機制與最佳實踐
核心差異:PHP vs Java Java 在實例化子類別時會**自動**呼叫父類別建構子(透過隱含 super()),確保所有屬性正確初始化。PHP **不會
PHP 使用 DOM、SAX 與正則表達式讀寫 XML 完整範例
前言 PHP 提供多種解析 XML 的方式,各有優缺點。本文整理三種主流作法:DOM(樹狀結構、適合讀寫)、SAX(事件驅動、低記憶體)、正則表達式(簡易但不穩
phpMyAdmin 修改 MySQL Root 密碼後無法登入的解決方案
問題背景 在本地開發環境(如 AMPServ)中,MySQL root 預設為空密碼。若為了安全性修改密碼,卻發現 phpMyAdmin 仍嘗試用空密碼登入而失
Flash AS3 透過 URLLoader 獲取遠端 PHP 資料實作範例
概述 本文示範如何在 Flash ActionScript 3.0 中使用 URLLoader 類別,以 GET 方式向遠端 PHP 腳本請求資料,並將回傳的變
jQuery + PHP + MySQL 實現自動完成功能完整教學
前言 關於 jQuery、PHP 與 MySQL 結合實現自動完成功能的教學,網路上大多只提供現成的原始碼包,卻鮮少深入解釋其運作原理。了解底層邏輯不僅能幫助你
PHP + AJAX 郵遞區號自動完成:前端 JS 請求、後端資料庫查詢、JSON 回傳
使用者輸入郵遞區號失焦時,AJAX 向後端請求對應城市/州名,自動填入表單。前端原生 `XMLHttpRequest` (相容 IE ActiveXObject
PHP 偵測 PNG 檔案完整性:getimagesize、imagecreatefrompng 驗證流程
上傳或接收 PNG 檔案前,需驗證檔案確為合法 PNG 且未損毀。流程:檢查副檔名、MIME 型態、嘗試以 GD 解碼、輸出驗證。 驗證步驟 副檔名:`str
PHP 簡易檔案複製範例:file_get_contents + fwrite 覆寫模式
最基礎的檔案複製:讀取來源檔案內容、以二進位寫入模式開啟目標檔、寫入、關閉。適用於小檔案、單次操作,大檔案建議用 `copy()` 或串流分塊複製。 程式碼 &
PHP 10 大常見字串處理實戰:長度、截取、計數、CSV、陣列轉換、連結轉換、標籤移除、比較、換行、自動換行
整理 10 個 PHP 字串處理高頻場景與最適函數,附程式碼範例與輸出結果,作為快速查閱手冊。 1. 字串長度 strlen() $text = sunny d
PHP 產生隨機數字:rand()、mt_rand()、srand() 種子機制與最佳實踐
PHP 產生隨機數的基礎函數與種子機制解析。`rand(min, max)` 產生範圍內整數,`mt_rand()` 以 Mersenne Twister 演算
PHP 向 iframe 目標頁面傳遞 GET 參數:表單 target + JS 動態修改 action
需在不刷新主頁面情況下,向 `` 載入的頁面傳遞不同查詢參數。解法:表單 `target=iframe_name`,JS 根據使用者動作動態修改 `form.a
PHP 產生 Ubuntu 自動輪換桌布 XML 設定檔
Ubuntu GNOME 桌面支援透過 XML 定義桌布輪換清單 (路徑、顯示秒數、轉場動畫)。本文提供 PHP 腳本掃描圖片目錄 (jpg/gif),使用 X
FCKEditor + jQuery + PHP 實現無刷新分頁:編輯器插入分頁符、PHP 解析、前端切換
利用 FCKEditor「插入分頁符」功能 (產生 <div style=page-break-after: always><span sty
PHP 應用負載均衡架構分析:檔案同步、上傳儲存、Session、配置、日誌五大挑戰與方案
從單機遷移至多伺服器叢集時,PHP 應用面臨程式碼部署、使用者上傳檔案、Session 共享、配置一致性、日誌集中化五大挑戰。本文系統性分析各議題的多種解決方案
PHP 遞迴輸出階層式資料 (父子層級關係) 通用函數
資料庫儲存無限分類 (如留言板回覆、商品分類、選單) 時,需將扁平資料轉為樹狀結構並按層級輸出。本文提供 getSubComments($parent, $le