AJAX + PHP 實現進度條:readyState 狀態詳解
readyState 五大狀態 值狀態描述 0請求未初始化(尚未呼叫 open) 1請求已建立,未發送(尚未呼叫 send) 2請求已發送,伺服器處理中 3
PHP 開發簡易 Blog 系統(三):建立資料庫表結構 SQL
定義 Blog 系統所需 5 張核心資料表的建表 SQL,封裝為函數便於安裝程式調用。 表結構設計 1. siteinfo - 站點基本資訊 CREATE
PHP 開發簡易 Blog 系統(二):建立安裝配置文件
繼續打造自製 Blog 系統,本篇實作安裝程式:寫入資料庫連線配置至 include/config.func.php,並建立鎖定檔防止重複安裝。 安裝流程
解決 PHP MySQL 中文亂碼:set names utf8/gbk 完整指南
PHP 連接 MySQL 讀寫中文時,必須在查詢前設定字符集,否則會出現亂碼。 核心解決方案 mysql_query(SET NAMES utf8); /
QueryPath:PHP 中的 jQuery 風格 DOM 操作庫
QueryPath 在 PHP 中實現類似 jQuery 的鏈式 DOM 操作 API,支援 XML/HTML 解析與操作,功能強大且語法直觀。 官方資源
10 款簡化 PHP 開發的 MySQL 管理工具推薦
精選 10 款 MySQL 圖形化管理工具,涵蓋跨平台、Web 介面、命令列、Mac 專用等類型,提升資料庫開發效率。 1. MySQL Workbench
解決 PHP Fatal error: Call to undefined function curl_init()
出現 Call to undefined function curl_init() 表示 cURL 擴展未正確啟用,需完成以下三步驟: 解決步驟 修改 ph
PHP Socket 編程入門:建立 TCP 伺服器與客戶端通訊
PHP Socket 擴展可實現低層級網路通訊,以下為簡單的 TCP 回聲伺服器範例:接收客戶端字串並回傳反轉字串。 伺服器端代碼 <?php $hos
JSON 格式詳解與 PHP 中 json_encode/json_decode 實戰應用
一、JSON 基礎概念 JSON (JavaScript Object Notation) 是輕量級資料交換格式,將 JavaScript 物件序列化為字串,便
DedeCMS 廣告位管理完整指南:9 大常用位置代碼與操作步驟
DedeCMS 內建廣告管理模組,透過 {dede:myad name=xxx/} 標籤即可在模板任意位置投放廣告。整理 9 個常用廣告位的模板修改位置與尺寸建
PHP 動態驗證碼類實現(支援干擾碼、多種輸出格式)
完整的 PHP 驗證碼類,支援自訂寬高、字元數、干擾像素、多種圖片格式輸出(GIF/JPEG/PNG/WBMP)。 類代碼 <?php class Im
DedeCMS 核心類 TypeLink.class.php 功能解析與註釋
整理 DedeCMS 核心類 TypeLink 的屬性與主要方法,供二次開發參考。標註 //+ 為補充註釋。 類屬性 $typeDir:欄目目錄 $dsql
PHP 防 SQL 注入兩種實用方法代碼詳解
介紹兩種可直接引入的防注入方案,將代碼存為 safe.php 放於網站根目錄,每支 PHP 檔案開頭 include(/safe.php); 即可防護。 方法
ExtJS PagingMemoryProxy 實現前端分頁一次性載入資料
使用 ExtJS 的 PagingMemoryProxy 可將後端一次性回傳的資料在前端進行分頁顯示,減少伺服器請求次數。 實作步驟 1. 後端資料輸出 (
PHP 使用 DOM、SAX 與正則解析/生成 XML 完整範例
一、使用 DOM 讀取 XML DOM 載入整份文件到記憶體,適合中小型 XML。 $doc = new DOMDocument(); $doc->loa
PHP Session 與 Cookie 完整使用指南與最佳實踐
一、Cookie 詳細說明 Cookie 是在客戶端瀏覽器儲存資料、用於追蹤與識別用戶的機制。PHP 透過 HTTP 標頭發送 Cookie,因此 setcoo
DedeCMS dede_channeltype 表字段完整註釋與說明
整理了 DedeCMS 核心資料表 dede_channeltype 的所有字段含義,部分字段仍待確認,歡迎補充。 字段對照表 字段名說明 id頻道 ID(
PHP 使用 cURL 解決 file_get_contents 無法抓取 HTTPS 內容的問題
在 PHP 開發中,直接使用 file_get_contents() 抓取 HTTPS 網址時,常會遇到「failed to open stream: No s