PHP 無限級分類兩大實作方式:遞迴法與查詢法深度比較
應用場景 電商分類、CMS 欄目、組織架構、評論回覆等層級不固定的樹狀結構,均需無限級分類支援。本文分析兩種主流 PHP 實作:遞迴組裝法與單次查詢組裝法。
PHP 禁用 Cookie 時 Session 傳遞機制完整設定指南
問題背景 PHP Session 預設透過 Cookie 傳遞 Session ID。當使用者瀏覽器禁用 Cookie 時,Session 將無法正常運作(每次
Chrome Console PHP 除錯技巧:輸出變數至瀏覽器開發者工具
前言 開發 PHP 時習慣用 var_dump() 或 print_r() 直接輸出在頁面,易破壞版面、干擾 API 回應、洩露敏感資訊。利用瀏覽器 Conso
PHP 上傳圖片驗證:使用 getimagesize() 確認真實圖片類型
前言 僅檢查副檔名或 $_FILES[type] 極不安全,攻擊者可輕易偽裝惡意腳本為圖片。getimagesize() 讀取檔案二進位標頭判斷真實圖片類型與尺
PHP 文章置頂功能實作:資料庫欄位設計、排序邏輯與 AJAX 操作
前言 文章置頂是 CMS 常見需求。本文示範以兩個欄位 top (timestamp) + flag (tinyint) 實作置頂狀態與時間記錄,前端 AJAX
PHP 登入模組實作入門教學(Session 驗證、表單檢查、重導向)
前言 登入模組是 Web 應用基石。本文以四個檔案示範最基本的流程:登入頁面、驗證處理、會員首頁、錯誤頁面,涵蓋前端 JS 檢查、後端帳密比對、Session
PHPCMS V9 二級導航實作邏輯與 arrchildid 判斷技巧
前言 PHPCMS V9 使用 {pc:content action=category} 取得欄目資料時,$r[arrchildid] 欄位行為常讓開發者困惑:
PHP rmdir 遞迴刪除非空目錄完整實作與替代方案
前言 rmdir() 僅能刪除「空目錄」。若目錄包含檔案或子目錄,必須先遞迴清空內容才能刪除目錄本身。本文提供標準遞迴函數實作、錯誤處理、權限考量,以及更現代的
PHP 加密技術大全:單向雜湊、對稱加密、非對稱加密完整實作
前言 資料加密是資安基石。PHP 內建多種加密函數與 OpenSSL 擴展,支援從簡單的雜湊到完整的 RSA 非對稱加密。本文系統整理三大類加密技術:單向雜湊(
PHP + jQuery + CSS 打造 Gravatar 頭像登入視窗(仿 QQ 登入)
前言 結合 Gravatar 全域頭像服務,即時根據使用者輸入的 Email 顯示對應大頭照,能大幅提升登入表單的辨識度與趣味性。本文示範以 PHP (後端產生
PHPCMS V9 評論樣式自訂兩種修改方法詳解
前言 PHPCMS V9 內建評論模組功能完整,但預設樣式較簡陋。本文提供兩種客製化評論顯示樣式的方法:一、使用 {pc:get} 標籤自行查詢資料表循環輸出(
PHP header() 跳轉常見錯誤與最佳實務總結
前言 header(Location: ...) 是 PHP 執行頁面重導向的標準方式,但新手常因輸出順序、空格、編碼、執行流程控制等問題導致失效。本文整理四大
PHP 抓取遠端圖片完整教學(支援無副檔名網址)
前言 抓取遠端圖片並儲存到本地是常見需求。傳統做法依據網址副檔名判斷圖片格式,但許多 CDN 或動態圖片網址不帶副檔名(如 https://example.co
微信公眾號客服介面開發完整實作(C# WinForm + PHP 後端邏輯參考)
前言 本文記錄微信公眾號客服功能的開發實作,主要展示 C# WinForm 客戶端呼叫微信 API 的核心流程:獲取 access_token、拉取關注用戶列表
PHP 結合 jQuery UI 實作 Google+ 風格好友拖曳分組完整教學
功能展示 實現類似 Google+ 圈子的拖曳介面:左側顯示未分組好友,右側顯現多個群組;使用者可將好友頭像拖曳至任意群組,或從群組拖出移除。所有操作透過 AJ
PHP 實現文字檔加密與頁面存取限制完整教學
前言 在網站開發中,常需要限制特定頁面僅允許特定用戶存取。最常見的做法是建立資料庫儲存帳號密碼,但對於簡單的專案或不想引入資料庫的情況,使用文字檔搭配 PHP