PHP 無限分類非遞迴實作:利用 catpath 路徑編碼與 MySQL CONCAT 排序
資料庫設計 採用 catpath 儲存父層路徑,格式如 0-1-2-7,根節點為 0。 CREATE TABLE `category` ( `id` int
PHP 圖片上傳完整元件:型別驗證、水印、縮圖預覽與即時複製連結
功能特色 支援 jpg、png、gif、bmp、swf、mp3、wma、zip、rar、doc 等多種型別 檔案大小限制(預設 10MB) 可選文字/圖片水印
PHP URL 安全編碼與解碼:Base64 配合 rawurlencode 最佳實踐
推薦方案:Base64 + rawurlencode 雙重編碼確保 URL 安全傳輸,解碼時反向操作: // 編碼 $safeUrl = rawurlencod
PHP 日期時間操作實戰:time、mktime、date 完整參數表與常用範例
核心函式速查 函式用途範例 time()取得 Unix 時間戳(秒)echo time(); mktime(h,i,s,m,d,Y)建立指定日期的時間戳mkt
PHP MySQL 應用 XOR 加密演算法:原理、實作與自動金鑰生成
XOR 加密原理 異或(XOR)運算具有可逆性:A ^ B = C,則 C ^ B = A。優點:演算法簡單、速度快、對任意字元(含中文)皆有效。 基本加解密
Windows Apache + PHP + MySQL 正確整合設定指南(避開常見錯誤)
常見錯誤現象 測試 mysql_connect() 出現 Fatal error: Call to undefined function mysql_conne
PHP Imagick 繪製圖像 RGB 直方圖:完整實作與閾值優化
前言 直方圖展示影像各亮度層級的像素分布,是攝影後製與電腦視覺的基礎工具。本文示範使用 Imagick 擴展從 JPEG 圖片產生 PNG 格式的 RGB 疊加
深入 PHP 記憶體管理:Zend MM、參考計數、Copy-on-Write 與 GC 機制
為什麼 PHP 不直接用 malloc/free? PHP 是長期運行的伺服器端程式(如 Apache mod_php、php-fpm),若發生記憶體洩漏,進程
PHP 檔案操作完整指南:讀寫、鎖定、目錄建立與大檔案處理
核心三步驟 開啟檔案(fopen) 讀取或寫入(fread/fwrite、fgets、file_get_contents 等) 關閉檔案(fclose)
10 個實用 PHP 代碼片段:關鍵字高亮、密碼產生、Feedburner 統計等
1. 關鍵字高亮顯示 將指定關鍵字以黃底粗體標記,支援多關鍵字與大小寫不敏感: function highlight($string, $words) {
PHP 防禦 CSRF 跨站請求偽造的實用技巧
什麼是 CSRF 攻擊? 跨站請求偽造(CSRF)是一種極具危害性且難以防範的攻擊手段。攻擊者可透過誘導使用者點擊偽造連結、或在不知情下提交隱藏表單,進而竄改資
PHP + AJAX 靜態分頁實作:前端 JS 與後端邏輯完整代碼
前端 JavaScript (jQuery) 1 ? now - 1 : 1; break; case next: target = now
PHP PDO 錯誤處理:例外模式與錯誤碼模式完整對比
例外模式(推薦) getTrace() 回傳堆疊陣列 } PDOException 結構 class PDOException extends Except
PHP PDO 入門教程:安裝、連線、CRUD、預處理、事務完整範例
安裝啟用 (Windows) ; php.ini extension_dir = C:/php/ext extension=php_pdo.dll extens
PHP 抽象類應用:規範子類實作 buildHTML() 產生文章 HTML
抽象類定義
fetchResult = mysql_fetch_assoc($resource);
}
}
子類實作
querySQL =
PHP 繼承應用:工廠模式依權限回傳不同操作類
場景 文章頁面根據登入者身分(訪客/作者)顯示不同操作連結(僅閱讀 / 含編輯、刪除)。 類結構 // 基礎操作(訪客) class OperationLim