PHPMailer 透過 126.com SMTP 發送郵件完整範例
以下示範使用 PHPMailer 透過 126.com SMTP 伺服器發送 HTML 郵件,包含 SSL/TLS 設定、認證與錯誤處理。 <?php
MySQL UNIX_TIMESTAMP() 與 PHP time() 函數差異比較
兩者皆回傳「自 Unix 紀元(1970-01-01 00:00:00 GMT)至今的秒數」,但在使用情境與時區處理上有細微差異。 MySQL UNIX_TI
PHP dirname(__FILE__) 與 __FILE__ 常數應用完整指南
在 PHP 中正確取得檔案路徑是包含檔案、建立相對路徑的基礎。__FILE__、dirname()、basename() 三者結合可靈活處理各種路徑需求。 常
PHP magic_quotes_gpc 運作機制與資料庫寫入實戰詳解
magic_quotes_gpc 是 PHP 早期版本內建的安全機制,會在請求開始時自動對 $_GET、$_POST、$_COOKIE 中的單引號、雙引號、反斜
Eclipse PHP 開發環境設定:以空格取代 Tab 鍵的完整指南
在使用 Eclipse 進行 PHP 專案開發時,許多團隊規範要求將 Tab 鍵替換為 4 個空格,以確保程式碼縮排一致。網路上的教學資訊常不夠完整,以下整理詳
PHP GD 圖像函式完整分類參考:建立、繪圖、文字、色彩、輸出、進階處理
前言 GD 是 PHP 內建圖形處理擴展,支援 PNG、JPEG、GIF、WBMP、WebP、XBM、XPM 等格式。需安裝 php-gd 並啟用 extens
PHP Stream 函式完整分類參考:上下文、過濾器、Socket、封裝協議
Stream 核心概念 Stream 統一了檔案、網路、壓縮、加密等資源操作介面。核心三要素:封裝協議、上下文選項、過濾器鏈。 一、Stream Contex
PHP ODBC 函式完整分類參考:連線、操作、資訊獲取三大類
前言 ODBC (Open Database Connectivity) 提供統一介面存取不同資料庫(MSSQL、Access、MySQL、PostgreSQL
PHP func_num_args/func_get_args/func_get_arg 可變參數函式完整指南
三大函式對比 函式回傳值用途 func_num_args()int取得實際傳入參數個數 func_get_arg(int $index)mixed取得指定索引
PHP argc/argv 命令列參數完整解析:定時任務多進程並行實戰
核心概念 $argc:參數個數(包含腳本名稱),整數 $argv:參數陣列,$argv[0] 為腳本路徑,$argv[1] 為第一個實際參數 僅在 CLI 模
Zend Studio / Eclipse 安裝配色主題插件完整教學:Eclipse Color Theme
適用環境 Zend Studio (基於 Eclipse) Eclipse IDE (所有版本) Spring Tool Suite、MyEclipse 等
PHPExcel/PhpSpreadsheet 完整操作指南:讀寫 Excel、樣式設定、圖片插入、CodeIgniter 整合
重要提示 PHPExcel 已於 2017 年停止維護,新專案請使用 PhpSpreadsheet(安裝:composer require phpoffice/
Linux crontab 進階用法詳解:PHP 定時執行、多種觸發方式與完整參數參考
crontab 核心參數速查 參數說明 crontab -e編輯 crontab(使用 $VISUAL 或 $EDITOR 指定編輯器) crontab -l
Ubuntu crontab 定時任務完整配置指南:編寫、管理與常見坑點
核心概念 cron 是 Linux 守護進程,讀取 crontab(cron table)定時執行命令。每個用戶擁有獨立的 crontab,互不影響。 基本操
PHP XML 與陣列雙向轉換:array2xml 與 xml2array 完整實作
應用場景 API 介接(對接 Flex/Java/.NET 客戶端)、配置檔處理、資料交換格式轉換。核心需求:關聯陣列 ↔ XML 字串 雙向無損轉換,支援巢狀
PHP 全域變數管理最佳實踐:從 global 關鍵字到登記模式(Registry Pattern)
為什麼要避免 global? global 關鍵字會建立隱性耦合,導致: 難以重用: 函式依賴特定全域變數,無法在不同環境移植。 難以除錯: 變數可能在任意處
PHP 高效讀取大檔案指定行範圍:SplFileObject vs fgets 效能實測
問題背景 需從幾百 MB 的日誌/資料檔讀取第 X 行到第 Y 行,file() 會載入整檔導致記憶體爆炸,fgets 逐行跳過又太慢。PHP 5.1+ 引入
PHP 產生隨機字串兩種高效能實作:字串打亂法 vs 陣列洗牌法
需求場景 產生 API Token、驗證碼、臨時密碼、檔名鹽值等,需包含大小寫字母與數字(62 字元集),長度可變。 方法一:字串擴展 + str_shuff
explode() 函數完整用法指南