PHP 實現 Linux 服務器木馬排查與加固實戰指南
PHP 實現 Linux 服務器木馬排查與加固實戰指南 網站頻繁被掛馬、WebShell 反復出現,往往源於應用漏洞(如 Discuz! X 早期版本)導致上傳
PHP 連接 Oracle 數據庫完整指南:配置、連接與查詢實戰
PHP 連接 Oracle 數據庫完整指南:配置、連接與查詢實戰 PHP 不僅擅長 MySQL,通過 OCI8 擴展也能高效連接 Oracle。本文涵蓋擴展安裝
PHP 連接 MSSQL 查詢亂碼終極解決方案
PHP 連接 MSSQL 查詢亂碼終極解決方案 PHP 連接 SQL Server 時出現亂碼,本質是字符集不匹配。涉及數據庫、表、字段、PHP 文件、連接層、
PHP+MySQL 億級用戶登錄系統架構設計深度解析
PHP+MySQL 億級用戶登錄系統架構設計深度解析 百度、騰訊、360 等大型互聯網公司擁有上億用戶量,且實現多站點單點登錄(SSO)與開放平台授權。面對如此
PHP 從 Memcache 批量讀取數據並寫入 MySQL 的高效實踐方案
PHP 從 Memcache 批量讀取數據並寫入 MySQL 的高效實踐方案 在高併發場景下,直接頻繁操作 MySQL 會導致資料庫壓力過大甚至崩潰。利用 Me
PHP 操作 MongoDB 完整入門:連線、CRUD、索引、聚合管線實戰
環境準備 PHP 7.1+ MongoDB 4.0+ Composer 安裝驅動:composer require mongodb/mongodb
Yii 2 實現多資料庫主從讀寫分離:DbConnection 元件擴充實作
需求背景 高流量 Yii 2 應用需將寫入操作導向 Master,讀取操作分散至多台 Slave,並支援故障切換: Master 掛掉 → Slave 升
PHP 呼叫 MySQL 預存程序完整指南:建立、參數傳遞、結果處理
預存程序基礎語法 -- 建立無參數程序 CREATE PROCEDURE get_version() BEGIN SELECT VERSION() AS
PHPExcel 列名稱轉換:解決超過 26 欄 (Z 之後) 的 AA、AB、IV、XFD 問題
問題背景 Excel 欄位命名規則:A~Z (1~26)、AA~ZZ (27~702)、AAA~XFD (703~16384)。PHPExcel 內建 PHPE
PHP + mysqli 批次修改資料表前綴:重命名所有表單一 SQL 操作
需求背景 專案遷移、多站點部署、測試環境區隔等情境,需將資料庫所有表前綴從 old_ 改為 new_。逐個 RENAME TABLE 繁瑣且易出錯。 完整實作
PHP 跨平台取得伺服器 IP 位址:支援 Windows/Linux、Web/CLI 模式
應用場景 日誌記錄、分散式追蹤、多節點部署識別,需在 Windows/Linux、Web (FPM/Apache)、CLI 等環境統一取得本機 IP。 完整函
PHP 使用 XMLReader 解析大型 XML 檔案:流式讀取避免記憶體耗盡
為什麼選 XMLReader? 流式解析:逐節點讀取,不將整份文件載入記憶體 適合大檔案:GB 級 XML 亦可處理 只讀、前向:效能優於 DOM
PHP 讀取 GZIP 壓縮遠程網頁的三種解決方案詳解
PHP 讀取 GZIP 壓縮遠程網頁的三種解決方案詳解 在採集第三方數據時,經常遇到返回內容亂碼的情況。經排查多為目標站點啟用了 GZIP 壓縮(Respons
PHP 大量資料匯入 MySQL 效能優化:從 30 分鐘降至 10 秒的批次寫入技巧
問題情境 每日需從文字檔匯入 1.5 萬筆電話號碼至 MySQL。原邏輯逐筆 INSERT,耗時 30 分鐘以上,嚴重影響排程效率。 原始低效寫法 <?
Discuz! 群組發文自動通知全體成員:hook notification_add 實作
需求背景 Discuz! 群組(Group)發文時,預設不會通知所有成員。需在發文流程中掛入通知邏輯,讓群組內每位成員收到系統提醒。 實作位置 檔案:sour
10 大免費 PHP 腳本資源站精選(含 Demo 與授權說明)
前言 延續上一篇,本文補充各網站的特色功能、Demo 可用性與授權模式,協助開發者快速評估可用性。 詳細比較表 網站腳本數量分類細緻度Demo 支援授權
PHP 自訂雙向加密解密類別:基於字元替換表的簡易實作
設計概念 本類別展示一種基於「密鑰字元位移替換表」的對稱加密演算法。特點: 雙向:同一組函數可加密也可解密 無需外部擴展,純 PHP 實作 可手工