PHP 連接 SQL Server 2005 完整配置指南與代碼示例
環境需求 PHP 5.x(含 php_mssql.dll 擴展) Microsoft SQL Server 2005 Apache /
PHP 輸入流 php://input 使用詳解:接收原始 POST 數據與圖片流上傳實戰
什麼是 php://input? 根據 PHP 官方文件,php://input 是一個唯讀資料流,允許讀取請求的原始資料(Raw POST Data)。它適用
PHP 二維陣列排序:array_multisort 與 usort 兩大實戰方案
常需對二維陣列(如使用者清單)按特定欄位排序。PHP 提供 array_multisort(需提取欄位)與 usort(自訂比較函數)兩種主流做法。本文詳細比較
PHP 透過 HTTP HEAD 請求快速取得遠端圖片大小(不下載內容)
需取得遠端圖片檔案大小時,常見做法是 file_get_contents 下載後 strlen,但大檔案會耗費頻寬與時間。利用 HTTP HEAD 請求只取回應
Ubuntu 12.04 編寫 PHP C 擴充套件完整教學(ext_skel 實戰)
從零開始在 Ubuntu 12.04 (PHP 5.3.10) 建立 PHP C 擴充套件,涵蓋原始碼取得、模組骨架產生、config.m4 設定、編譯安裝、載
PHP 遞歸掃描目錄檔案類(含子目錄)封裝與最佳實踐
專案常需掃描目錄下所有檔案(含子目錄)。本文提供封裝良好的遞歸掃描類,支援過濾、回呼處理、記憶體優化,並說明 scandir 與 opendir/readdir
PHP 圖片加浮水印實作:文字水印與圖片水印(含透明度控制)
為保護圖片版權或品牌曝光,常需在圖片上添加浮水印。GD 庫提供兩種方式:**文字水印**(imagettftext)與**圖片水印**(imagecopy/im
PHP GD 圖片裁切與縮略圖產生完整實作
利用 GD 庫的 imagecopyresampled() 可同時實現「裁切指定區域」與「縮放至目標尺寸」。本文提供完整參數說明與程式碼,適用於使用者上傳後自訂
PHP 等比例縮略圖加白邊實作(固定尺寸不變形)
網站縮略圖常需統一尺寸(如 160×120),但上傳圖片比例不一。直接拉伸會變形,裁切會丟失內容。折中方案:**等比縮放至目標框內,不足處填充白邊(或任意顏色)
PHP filter_var 過濾器驗證大全:Email、URL、IP、整數、浮點數
PHP 內建 filter_var() 配合過濾器常數,提供標準化、安全的資料驗證與清理功能。本文整理最常用的驗證場景與程式碼範例。 1. 驗證 Email
PHP 日期有效性驗證:strtotime + date 組合法
驗證日期格式與實際有效性(如 2013-02-29 不存在)看似簡單,實則易漏判。本文提供一個健壯的驗證函數,利用 strtotime() 解析與 date()
PHP Unicode 編碼/解碼工具實作:utf8 與 \uXXXX 互轉
處理 JSON、API 串接或前端傳輸時,常需將中文字串轉為 Unicode 逃逸格式(\uXXXX)或反向解碼。本文提供兩個純 PHP 函數,無需擴充套件即可
PHP 日曆類實作:解決 2038 年問題(雙版本:mktime 與 DateTime)
32 位元系統的 mktime()/strtotime() 受限於有號 32 位元整數,最大支援到 2038-01-19(Year 2038 Problem)。
Discuz! 免激活同步登入修改教學(自動註冊 UCenter 會員)
Discuz! 預設同步登入需會員已存在於本地資料庫。本文提供修改 api/uc.php 的方法,當 UCenter 會員存在但本地不存在時,自動建立本地會員資
Windows WAMP 環境安裝 Xdebug、PEAR、PHPUnit 完整圖文教程
環境基線 OS: Windows Server 2003 / 7 / 10 / 11 WAMP: Apache 2.4 + MySQL 5.7 + P
PHP 獲取 301/302 跳轉最終 URL:Socket 與 cURL 兩種實現
核心原理 發送 HEAD 請求(不下載 Body),解析響應頭 Location 字段,遞歸跟踪直到非跳轉狀態碼。 方案一:原生 Socket 實現(無依賴)