GraPHPite:PHP 圖表庫新選擇,開源免費、物件導向、易於擴展
專案簡介 GraPHPite 是一個開源免費的 PHP 圖表繪製庫,採用物件導向設計,支援豐富的圖表類型與高度客製化,適合需要在 PHP 專案中內建圖表功能的開
PHP 實現 Socket 端口復用與劫持:原理、代碼實作與安全防範
⚠️ 安全警示 本文技術屬於滲透測試/紅隊演練範疇,嚴禁用於非授權系統。端口劫持可導致憑證竊取、中間人攻擊、服務拒絡等嚴重後果。僅供安全研究人員理解攻擊向量、
IIS 無需 Rewrite 實現靜態頁面化:404 錯誤頁面 + PHP 處理機制
方案原理 利用 IIS 「自訂錯誤頁面」功能,將 404 錯誤導向 PHP 腳本。PHP 解析請求 URL,若對應內容存在則輸出內容並送出 200 OK,否則送
PHP + MySQL 生成 XML 完整教學:資料庫查詢 → XML 格式化 → 檔案輸出與系統檢測
應用場景 XML 作為跨平台資料交換標準,PHP + MySQL 可輕鬆將資料庫查詢結果序列化為 XML,供異構系統(Java/.NET/行動端)消費,或生成站
PHP 截取網頁標題:file() + 正則匹配 <title> 範例
核心代碼 <?php // 目標網址 $url = https://www.netasp.com.cn; // 讀取全部內容到陣列 $lines = f
PHP 表單處理進階:從 register_globals 到超全域陣列 $_POST/$_GET 的演進與最佳實踐
歷史演進 PHP 版本register_globals 預設主要變數存取方式 < 4.2.0On$var 直接對應表單欄位 4.2.0 ~ 5.3Off
PHP4 Session O_RDWR 錯誤解決:session.save_path 配置與目錄權限
錯誤現象 Warning: open(/tmp/sess_3a1118cbf345a4950254946fc8e5935e, O_RDWR) failed: N
PHP 爬取網頁所有連結:fopen + 正則解析 href 實作
實作原理 fopen() 開啟遠端 URL 串流(需 allow_url_fopen=On) fread() 循環讀取全部 HTML 內容 正則表達式匹配所有
PHP 透過 COM 元件呼叫 ADO 操作 Access 資料庫與 Word 自動化
前置條件 Windows 平台(32 位元 PHP) PHP 開啟 com_dotnet 擴充模組(extension=php_com_dotnet.dll)
PHP 輸出控制函數 ob_* 系列深度解析:緩衝區管理、Header 重定向、靜態快取生成
核心概念 Output Control 函數讓腳本攔截、儲存、操作所有非 Header 的輸出內容,直到主動釋放或腳本結束。解決「Header 已發送無法重定向
phpinfo() 配置統計分析:11000+ 實例數據揭示 PHP 部署現狀與安全隱患
研究背景 作者從搜尋引擎收集 12,000 個公開的 phpinfo() 頁面,有效樣本 11,048 個,分析 PHP 版本分布、擴充模組啟用狀況、配置參數設
PHP 動態生成 XML 並解析轉 HTML 完整實作:MySQL 數據 → XML → HTML
專案流程 MySQL 查詢圖書資料 PHP 組裝 XML 字串,寫入檔案 PHP 解析 XML 檔案,輸出 HTML 表格 資料表結構 CREATE TA
PHPBB3 與網站整合實現同步登入:Cookie 模擬與 Session 寫入機制
整合目標 用戶在主站(CMS)登入後,自動同步登入 phpBB3 論壇,無需二次輸入帳密。核心思路:模擬 phpBB3 的 Cookie 結構 + 向 phpB
phpMyAdmin 安裝注意事項:PHP 模組模式、mbstring、配置關鍵參數
前置條件 PHP 必須以 Apache 模組模式 安裝(非 CGI),才能使用 HTTP 認證模式 編譯 PHP 時必須加入 --enable-mbstrin
PHP5 管理 MySQL5 任意資料表完整代碼實例(一):架構設計與列表頁實作
專案目標 開發一套通用的資料表管理介面,支援對「第一欄為主鍵」的任意資料表執行 CRUD 操作,無需為每張表撰寫專用代碼。 適用範圍與限制 ✅ 適用:第一欄
PHP5 管理 MySQL5 任意資料表完整代碼實例(二):新增記錄功能實作
功能流程 tables.php 點選「新增」→ add.php add.php 讀取表結構,自動計算下一個 ID(遞增),生成表單 → 提交至 addsoft
PHP5 管理 MySQL5 任意資料表完整代碼實例(四):刪除記錄功能實作
功能流程 tables.php 列表頁點選「刪除」→ 跳轉 del.php del.php 顯示該表所有記錄,每行首欄(主鍵)做成刪除連結 → dele.ph
徹底解決 phpMyAdmin 中文 UTF-8 亂碼問題:編碼映射與語言選單雙重修正
問題根源 MySQL 預設編碼 latin1,phpMyAdmin 需正確映射字符集 UTF-8 與 GB2312 混雜資料無法同時正常顯示 語言選單缺少 z