PHP $_SERVER 超全域陣列完整鍵值對照與說明
$_SERVER 包含伺服器環境、請求資訊、腳本路徑等關鍵資料,是 Web 開發最常用的超全域陣列之一。以下整理常用鍵值與說明。 請求與客戶端資訊 鍵名說明
PHP 移除陣列中指定值或空值元素的自訂函式
PHP 內建 array_filter() 可移除值為 false(空字串、0、null、false)的元素,但無法直接指定移除某特定值。本文提供遞歸函式移除指
PHP 完整過濾 HTML、JavaScript、CSS 標籤(含實體解碼)
單純用正則移除標籤常失效於已編碼的實體(如 <br> 顯示為 <br>)。正確流程:先 實體解碼,再移除標籤。 完整處
PHP 利用 array_flip() 兩次快速移除陣列重複值
array_flip() 交換陣列鍵值,利用「鍵名唯一」特性,兩次翻轉即可去除重複值並保留最後出現的元素。 原理 第一次 array_flip():值變鍵名
PHP mkdir() 函式完整參數說明與建立目錄範例
mkdir() 用於建立目錄,支援權限設定、遞歸建立、串流上下文。 語法 bool mkdir(string $path, int $mode = 0777,
PHP array_intersect() 函式:計算多個陣列交集並保留鍵名
array_intersect() 回傳兩個或多個陣列的交集,保留原鍵名,僅比較值(不比較鍵名)。 語法 array array_intersect(arra
PHP strtotime() 函式完整指南:相對/絕對時間解析為 Unix 時間戳
strtotime() 將英文文字日期時間描述解析為 Unix 時間戳(秒),支援極豐富的相對/絕對格式,是 PHP 時間處理的核心工具。 基本用法 echo
PHP str_pad() 函式完整用法與範例:字串填充對齊
str_pad() 用於將字串填充至指定長度,支援左、右、雙側填充,常用於編號補零、表格對齊、固定寬度輸出。 語法 string str_pad(string
PHP 操作 MSSQL 日期時間格式轉換完整對照表
在 PHP 中查詢 MSSQL 日期欄位時,使用 T-SQL CONVERT(char, 日期欄位, 樣式代碼) 可直接取得指定格式字串,避免 PHP 端再處理
Zend Framework 專案中相對路徑載入類別的正確設定方式
在 Zend Framework 專案中,透過 set_include_path() 正確設定類別搜尋路徑,確保 Zend_Loader 能找到核心類別與專案自
Google PageRank 查詢介面 Checksum 新演算法與 64 位元相容實作
Google 原有 PR 查詢介面失效,Firefox 擴充套件 SearchStatus 仍能運作,經逆向其 JavaScript 發現新增雙層 checks
解決 PHP setcookie()「headers already sent」錯誤的三種方案
setcookie() 必須在任何輸出(HTML、空白、BOM)之前呼叫,否則拋出 Warning: Cannot modify header informat
傳說中 Yahoo PHP 面試題與參考答案解析
網路上流傳的一份據稱來自 Yahoo 的 PHP 面試題,涵蓋陣列操作、排序函式差異、變數作用域、參考傳遞、錯誤抑制、除錯、比較運算子、類別定義、導向、檔案操作
PHP 獲取當前請求 URL 相關資訊的 $_SERVER 變數速查
$_SERVER 超全域陣列包含伺服器與執行環境資訊,常用於取得域名、腳本路徑、查詢字串、來源頁面等。 <?php // 域名或主機地址 echo $_
PHP 禁止瀏覽器緩存的標準 Header 設定
在輸出任何內容前發送以下 Header,可指示瀏覽器與代理伺服器不緩存當前頁面,確保用戶獲取最新內容。 <?php header(Expires: Mo
PHP 時間計算核心:以秒為基礎的加減與差值運算
PHP 時間運算的核心在於 Unix 時間戳(秒)。掌握「轉換為秒 → 運算 → 格式化輸出」的模式,即可輕鬆處理日期加減、時差換算等需求。 1. 已知起始時
PHP 常用工具函式庫:檔案操作、分頁、上傳、驗證等實用片段
整理一組開發中高頻使用的 PHP 函式,涵蓋檔案讀寫、靜態頁生成、目錄遞歸刪除、分頁邏輯、圖片上傳、IP/Email 驗證、下載輸出、正則匹配等場景,代碼簡潔可