Windows PHP 安裝 PEAR 完整圖文教程:go-pear.phar、權限問題、Package 安裝與 Structures_Graph 缺失修復
PEAR 是 PHP 擴展與應用庫,類似 Perl 的 CPAN。Windows 7+ 環境下安裝 PEAR 常遇權限、版本不匹配、依賴缺失等坑。本文記錄完整避
PHP + HTML5 + Ajax 圖片異步上傳:FormData + XMLHttpRequest 完整實現
PHP + HTML5 + Ajax 圖片異步上傳:FormData + XMLHttpRequest 完整實現 傳統表單上傳會導致頁面跳轉,用戶體驗差。HTM
Yii2 AJAX 回傳 JSON 极簡實作:Json::encode 一行搞定
Yii2 控制器動作回傳 JSON 給前端 AJAX,核心只需 yii\helpers\Json::encode()。 代碼範例 post(test))) {
PHP 檔案上傳類完整實作:型別/大小驗證、自動命名、錯誤處理一站式封裝
一個生產可用的 class_file 上傳類,封裝型別白名單、大小限制、MIME 解析、日期時間命名、移動檔案等核心流程,介面簡潔、錯誤訊息明確,可直接整合專案
Smarty 進階緩存控制技巧:insert、register_function、register_block 三種局部不緩存方案深度對比
Smarty 強大的緩存機制預設整頁緩存,但實際專案常需「廣告欄、即時時間、用戶資訊」等動態區塊不緩存。本文詳細對比三種官方提供的局部禁用緩存方案:{inser
PHP 生成二維碼 + Android 掃碼登錄全流程實作:隨機數綁定、Ajax 輪詢、ZXing 掃描
掃碼登錄是現代應用標配。本文示範「PHP 生成二維碼 → Android 掃描攜帶用戶名 → Ajax 輪詢檢測 → 頁面跳轉」完整閉環,使用 Google Z
PHP 短信介面整合完整代碼:魯斯瑪/通用 HTTP API 類封裝、單發/群發/餘額查詢範例
短信驗證碼、通知類專案剛需。本文封裝一個通用 Sms 類,支援 HTTP/HTTPS、單發/群發/餘額查詢/上行回調,內建 cURL 錯誤處理,可直接對接魯斯瑪
PHP 線上通訊錄完整原始碼:Session 驗證 + CRUD 操作 + 日曆元件
一個經典的 PHP + MySQL 通訊錄小專案,包含登入驗證、新增/編輯/刪除/列表、生日日期選擇器、頁首頁尾佈局。適合初學者參考 MVC 雛形與表單處理流程
PHP MySQL 查詢結果轉陣列與 WHERE 條件動態拼接最佳實踐
本文分兩部分:mysql_fetch_* 四大函數差異對比與動態 WHERE 條件安全拼接模式,幫助開發者寫出高效、可維護的資料庫查詢代碼。 一、查詢結果獲取
PHP 仿微信紅包隨機分配演算法:指定總金額與人數,拼手氣不踩坑
微信紅包「拼手氣」核心邏輯:在保證總額不變、每人最少 0.01 元前提下,隨機分配。本文提供最簡單的「餘額隨機法」實作,並說明其統計特性與改進方向。 基礎實作
PHP 遞歸實現無限級分類:資料庫設計與樹狀下拉選單生成代碼
無限級分類是電商、CMS 常見需求。本文採用「遞歸查詢 + 遞歸輸出」模式,資料表僅需 id、name、parentId 三欄,代碼簡潔易懂。 資料表結構 C
PHP 生成可點擊刷新的驗證碼:GD 庫繪製 + JS 時間戳防快取完整範例
最輕量的驗證碼實作:PHP GD 繪製 4 碼英數字符,前端 <img> + JS 點擊換圖(附加時間戳查詢字串防瀏覽器快取)。無需 Session
PHP 腳本自動常駐執行的兩種實現方式:ignore_user_abort + 死循環 vs 計劃任務
PHP 預設為請求-響應模式,若需背景常駐執行(如定時推送、隊列消費),可採用以下兩種方案。 方案一:HTTP 觸發 + ignore_user_abort(
CentOS 6.4 編譯安裝 PHP 5.3 連接 Oracle 11g:Instant Client、PDO_OCI 與 OCI8 擴建完整實戰
PHP 連接 Oracle 雖非最佳拍檔,但企業級專案常有需求。本文記錄 CentOS 6.4 x64 環境下,PHP 5.3 透過 Oracle Instan
PHP PDO 連接資料庫 DSN 字串完整速查表(MySQL/PostgreSQL/SQLite/Oracle/SQL Server 等)
PDO 連接各類資料庫時,DSN (Data Source Name) 格式各異。本文彙整主流資料庫的標準 DSN 寫法,供快速查閱複製。 DSN 範例彙總
CodeIgniter 完美解決 URL 含中文字符:擴展 CI_URI 類與 permitted_uri_chars 設定
CodeIgniter 預設禁止 URL 出現非 ASCII 字符,直接拋錯。手動 urlencode() 無效,因 Web Server 會自動解碼後再傳給
PHP htmlentities() 函數完整手冊:定義、參數、編碼支援與實例詳解
htmlentities() 將字串中所有可轉換的字符轉為 HTML 實體(如 < → <、" → "),是防止
Linux PHP 透過 LibreOffice/OpenOffice 將 Word 轉 PDF 完整代碼範例
Linux 伺服器上以 PHP 驅動 LibreOffice/OpenOffice 進行文件格式轉換(Word → PDF)是常見需求。本文提供基於 COM 元