PHP 使用 cURL 判斷遠端檔案是否存在
利用 cURL 的 CURLOPT_NOBODY 選項發送 HEAD 請求,僅取回 HTTP 標頭,不下載內容,即可高效檢查遠端檔案是否存在(HTTP 狀態碼
PHP 全域變數:$GLOBALS 陣列與 global 關鍵字的關鍵差異
在 PHP 開發中,$GLOBALS[var] 與 global $var 雖都能存取全域變數,但本質截然不同。理解兩者差異,能避免難以除錯的引用錯誤。 核心
PHP 輸出中文 JSON 字串:解決 Unicode 編碼問題
PHP 原生提供 json_encode 和 json_decode 兩個函數,支援 JSON 格式的編碼與解碼,使用非常方便。不過,當資料中包含中文字符時,j
解決 json_encode 中文被轉義為 Unicode (\uXXXX) 的三種方案
現象 中文測試]; echo json_encode($data); // 輸出:{name:\u80e5,desc:\u4e2d\u6587\u6d4b\u
PHP "failed to open stream: No such file or directory" 完整排查手冊
錯誤結構解讀 Warning: include(./Config.php): failed to open stream: No such file or di
PHP date() 格式化字符完整速查表:含前導零、ISO/RFC 標準、時區、閏年
日期時間格式字符總表 字符說明範例前導零 日 d月內天數01–31✅ j月內天數1–31❌ S英文序數後綴st, n
PHP 發送 POST 請求的三種方式:cURL、Socket、Stream Context 完整對比
三種方案適用場景 方案優點缺點推薦場景 cURL功能最全(HTTPS、代理、Cookie、認證、多請求並發)、性能最好、錯誤信息豐富需安裝擴
PHP-CGI 進程 CPU 100% 排查實戰:file_get_contents 無超時導致進程阻塞
現象:Nginx + PHP-FPM 突然負載飆升,大量 php-cgi 進程 CPU 100% top - 10:34:18 PID USER %C
PHP 實現 301 永久重定向(帶參數完整保留)最佳實踐
場景:裸域名跳轉 www 子域名,保留路徑與查詢參數 用戶訪問 `example.com/path?query=1` → 301 重定向到 `www.examp
PHP 獲取完整 URL 及參數的超全速查表:$_SERVER 變量詳解
核心變量速查 變量含義示例 (訪問 https://www.example.com:8080/path/script.php?a=1&b=2)
PHP 文件怎麼打開?常用編輯器與運行環境搭建指南
針對新手常見疑問「PHP 文件怎麼打開」,本文說明 PHP 文件本質、推薦編輯器、本地運行環境搭建步驟。 PHP 文件本質 PHP 文件純文本文件,副檔名通常為
CakePHP 打印已執行 SQL 語句:調試數據庫查詢的快捷代碼
在 CakePHP 中快速輸出當前請求執行的所有 SQL,幫助定位慢查詢或邏輯錯誤。 代碼片段 getLog(); } } debug($logs);
PHP 獲取 MySQL 所有表名:棄用 mysql_list_tables 的現代替代方案
mysql_list_tables() 已棄用,會拋出 E_DEPRECATED 警告。本文提供兩種消除警告的方法,並推薦使用 SHOW TABLES 的標準做
PHP 時間友好格式化:幾秒前、幾分鐘前、幾天前完整實作
社交動態、評論系統、通知列表常需顯示「3 分鐘前」、「2 天前」等相對時間。本文提供一個功能完整的 DateFormat::diff() 靜態方法,支援自訂格式
PHP 敏感詞過濾:preg_replace 與 preg_match 實作範例
內容審核是社區、論壇、評論系統的基礎需求。本文提供兩種 PHP 正則實作敏感詞過濾的方式:替換模式與檢測阻擋模式,程式碼簡潔易懂,可直接整合專案。 方法一:替
三款開源 PHP 網頁遊戲推薦:2Moons、World of Phaos、Devana
擁有 PHP + MySQL 伺服器的開發者,不妨部署一款網頁遊戲邀請好友一起體驗。本文介紹三款知名開源 PHP 網頁遊戲,涵蓋太空策略、RPG、帝國建設等題材
7 個超實用 PHP 程式碼片段:快取、距離計算、時間轉換等
關鍵時刻能拿出關鍵代碼才是好程式設計師。本文精選 7 個高頻使用的 PHP 代碼片段,涵蓋頁面快取、地理距離計算、秒數轉時間、強制下載、天氣 API、地址轉座標