PHP 實現動態網頁靜態化:生成靜態 HTML 檔案降低伺服器負載
動態頁面每次請求都需解析 PHP、查詢資料庫、渲染模板,高流量下壓力極大。靜態化策略:定期或事件觸發將動態頁面輸出為靜態 HTML,前端直接由 Web Serv
PHP Session 存入 MySQL:自訂儲存處理器完整實作
預設 Session 存放於 /tmp 目錄,權限過於開放易遭竊取。實作 session_set_save_handler() 將 Session 寫入 MyS
PHP 讀取 Session 檔案竊取用戶密碼:安全性警示與防範
作者展示如何在知道 Session 儲存路徑 (/tmp) 且具檔案讀取權限時,解析 sess_* 檔案竊取在線用戶帳號密碼。屬嚴重安全漏洞示範。 攻擊程式碼
PHP 變數互換技巧:XOR 運算無需暫存變數
經典位元運算技巧:利用 XOR (^) 特性,在不引入第三個變數的情況下交換兩整數值。 一行碼實現 $a ^= $b ^= $a ^= $b; 原理逐步拆解
PHP 將 MySQL 資料表匯出為 Excel (CSV/TSV) 格式下載
利用 HTTP 標頭強制瀏覽器下載,將查詢結果以 Tab 分隔輸出,Excel 可直接開啟。 完整程式碼 <?php $DB_Server = loca
PHP 中文編碼轉換:GBK 轉 Unicode (UTF-8) 類別下載
PHP 早期版本缺乏完善的多字節字串處理,中文編碼轉換(GBK/Big5 ↔ UTF-8)常需自行實作或引用第三方類別。 提供的類別功能 內建四個轉換方法:
網頁原始碼加密工具:JavaScript Escape 讓原始碼難以閱讀
利用 JavaScript escape() 將 HTML 原始碼編碼,瀏覽器端以 document.write(unescape(...)) 還原執行,達到「
PHP 常用正則表達式速查:中文、Email、URL、IP、HTML 標籤等
收錄實戰高頻正則模式,附 JavaScript/PHP 適用說明。 常用模式 用途正則表達式說明 中文字符[\u4e00-\u9fa5]Unicode 範圍
PHP 繪製線性圖表函數:GD 庫實作完整程式碼
使用 GD 库繪製簡單線性圖表(折線圖),支援自訂資料、標籤、顏色、尺寸、字體、輸出檔案。 函數簽名 function qximage( $data,
PHP 採集資料提取核心函數效能測試:strstr vs 正則 vs explode
測試場景 從字串 拒絕任何人以任何形式在本論壇發表與中華人民共和國法律相抵觸的言論 提取 形式...言論 之間內容。跑 1,000,000 次迴圈比較三種方法。
PHP 中文編碼轉換:Unicode (UTF-8) 至 GBK 實作類別
類別功能 qswhU 類別專注將各種 Unicode 表示形式轉換為 GBK: HTML 十進位實體:〹 HTML 十六進位實體:&am
Zend Cache 加速 PHP:原理、安裝與效能實測
什麼是 Zend Cache? PHP 腳本執行流程:讀檔 → 編譯 (生成 Opcode) → 執行。Zend Cache 將編譯後的 Opcode 存入共享
PHP 進程監控:實時檢測與自動重啟 Perl 進程
專案背景 需求:監控特定 Perl 進程是否存活,掛掉則自動重啟,實現自我修復。使用 PHP 實現 CLI 常駐腳本。 核心思路 使用 ps aux | g
PHP 呼叫 Java 類別的兩種方式:Java 擴展 vs MiniJ2EE SJOP
方式一:PHP Java 擴展 (php_java.dll/so) getProperty(java.version) . <br>; ?>
PHP 靈活運用 Cookie:語法、特性與「新訊息標記」實戰
Cookie 基礎語法 setcookie(name, value, expire, path, domain, secure, httponly); exp
PHP 三層架構開發:引入 MiniJ2EE 應用伺服器實現 EJB 業務邏輯分離
PHP 發展瓶頸 PHP 寫法靈活、開發快,但將業務邏輯直寫頁面導致大型系統難維護、難擴展。傳統解法:函式/類別封裝,但 PHP 物件模型有限 (無介面、抽象類