從零編寫 PHP 擴展:基於 PHP 5.6 的 helloworld 完整構建流程
從零編寫 PHP 擴展:基於 PHP 5.6 的 helloworld 完整構建流程 環境 PHP 5.6.8 (Ubuntu) phpize, php-co
PHP 實現 AJAX 長輪詢:服務端阻塞等待與客戶端自動重連機制
PHP 實現 AJAX 長輪詢:服務端阻塞等待與客戶端自動重連機制 架構說明 傳統 AJAX 輪詢頻率高、延遲大。長輪詢讓服務端持有請求直到有數據或超時,實現
PHP 內建 stdClass 詳解:動態屬性對象的創建與應用場景
PHP 內建 stdClass 詳解:動態屬性對象的創建與應用場景 stdClass 是 PHP 內建的空類,無任何屬性與方法,是所有類的頂層基類(概念上)。
Dreamweaver CS5 永久授權:修改 hosts 阻擋驗證與可用序列號分享
Dreamweaver CS5 永久授權:修改 hosts 阻擋驗證與可用序列號分享 1. 修改 hosts 文件阻斷 Adobe 激活服務器 編輯 C:\W
MySQL 數據遷移一致性驗證腳本:行數比對與分批 MD5 校驗
MySQL 數據遷移一致性驗證腳本:行數比對與分批 MD5 校驗 遷移後需驗證源/目標表數據完全一致。本 CLI 腳本支援行數統計、分批 MD5 輸出文件,便於
PHP 網站五大常見安全漏洞與防範對策:Session、SQL注入、XSS、全局變量、文件包含
PHP 網站五大常見安全漏洞與防範對策 1. Session 劫持 定期重生成 ID:session_regenerate_id(true)。 修改 Ses
零基礎學 PHP 開發環境搭建:IDE 選擇與 PhpStorm 安裝授權指南
零基礎學 PHP 開發環境搭建:IDE 選擇與 PhpStorm 安裝授權指南 常見 IDE 對比 IDE優點缺點 Zend Studio官方出品,功能全較
PHP 格式化美國電話號碼:7 位與 10 位數字自動加分隔符
PHP 格式化美國電話號碼:7 位與 10 位數字自動加分隔符 function format_phone($phone) { $phone = pr
PHP 參數傳遞:值傳遞與引用傳遞(&)的差異與實際應用
PHP 參數傳遞:值傳遞與引用傳遞(&)的差異與實際應用 預設:值傳遞 函數參數默認按值傳遞,函數內修改不影響外部變量。 function test(
PHP 獲取客戶端真實 IP 的六種方法:從 $_SERVER 到 getenv 完整對比
PHP 獲取客戶端真實 IP 的六種方法:從 $_SERVER 到 getenv 完整對比 方法 1:直接讀取 REMOTE_ADDR $ip = $_SER
Windows 註冊表一鍵移除資料夾 SVN 控制並清除綠色勾選圖標
Windows 註冊表一鍵移除資料夾 SVN 控制並清除綠色勾選圖標 誤將資料夾納入 SVN 版控後,可通過註冊表添加右鍵選單快速清理。 1. 建立 .reg
PHP 經典設計模式實戰:工廠、單例、觀察者、責任鏈、策略模式完整代碼範例
PHP 經典設計模式實戰:工廠、單例、觀察者、責任鏈、策略模式完整代碼範例 1. 單例模式 —— 三私一公 class Singleton { pri
PHP 字符串函數分類速查表:查找、提取、替換、比較、分割、大小寫、HTML、資料庫相關
PHP 字符串函數分類速查表 分類函數說明 查找位置strpos($haystack, $needle, $offset)查找首次出現位置,區分大小寫 st
PHP 經典可逆加密解密函數集錦:Discuz! authcode 與自定義 encrypt 實現
PHP 經典可逆加密解密函數集錦:Discuz! authcode 與自定義 encrypt 實現 1. Discuz! authcode(功能最完整) fu
PHP 網頁跳轉總結:header()、Meta 標籤、JavaScript 三種方式與 301/302 實踐
PHP 網頁跳轉總結:header()、Meta 標籤、JavaScript 三種方式與 301/302 實踐 1. PHP header() —— 服務端重
jQuery + PHP + MySQL 打造線上測驗系統:動態載題、AJAX 交卷、即時評分
jQuery + PHP + MySQL 打造線上測驗系統:動態載題、AJAX 交卷、即時評分 1. 數據庫表 quiz CREATE TABLE `quiz
PHP 開啟 OPcache 提升性能:配置參數詳解與 ab 壓測實測對比
PHP 開啟 OPcache 提升性能:配置參數詳解與 ab 壓測實測對比 推薦 php.ini / opcache.ini 配置 [opcache] zen