使用新浪微博 OAuth 發布微博:Access Token 呼叫 API 實戰
承接上篇 OAuth 認證流程,本文示範如何使用已儲存的 oauth_token 與 oauth_secret,透過新浪微博 API 發布微博內容。採用 OAu
新浪微博 OAuth 1.0 認證與用戶資料儲存完整流程實作
本文詳細記錄基於 OAuth 1.0 協議(新浪微博早期版本)的認證授權流程,涵蓋:申請 Request Token、導向授權頁、換取 Access Token
PHP 實作無限分類樹狀結構:陣列引用法高效能轉換
處理無限層級分類(如地區、商品分類、選單)時,將扁平陣列轉為巢狀樹狀結構是常見需求。本文介紹一種利用 PHP 參考引用(&)的單迴圈演算法,時間複雜度
PHP 呼叫 .NET WebService (SOAP) 完整範例:從建立到驗證
企業系統整合常需跨平台呼叫 .NET 建立的 SOAP Web Service。本文以 Visual Studio 建立簡單 ASMX 服務為例,示範 PHP
PHP 產出月曆表完整實作:含表單輸入、跨月計算與樣式美化
本文提供一個功能完整的 PHP 月曆程式,支援使用者輸入年份與月份(1970-2038),自動計算該月第一天週幾、總天數,並以 HTML 表格輸出,含表頭、週標
PHP 安全輸出 HTML 到 JavaScript:自訂轉義函式 jsformat() 實作
在將伺服端產生的 HTML 字串嵌入 JavaScript 變數時,必須妥善處理引號、換行、特殊字元,否則會導致語法錯誤或 XSS 風險。本文分享一個實用的 j
PHP 實作九九乘法表:表格輸出與樣式美化完整範例
九九乘法表是初學迴圈與條件判斷的經典練習。本文提供一個完整的 PHP + HTML + CSS 範例,輸出結構化的 <table>,並針對對角線(平
jQuery 結合 zy_tmpl 從 JSON 動態生成下拉選單實戰
在 AppCan 混合式應用開發中,常需從後端 API 取得 JSON 資料並動態填充下拉選單。本文以實際專案為例,示範如何使用 jQuery 的 $.getJ
PHP 5.3 及以上版本安裝 Zend Guard Loader 完整指南
隨著 PHP 版本更新,許多開發者發現原本常用的 Zend Optimizer 在 PHP 5.3 之後不再受支援。其實 Zend 官方已將其更名為 Zend
PHP GD 库生成带阴影文字图片实战教学
GD 库简介 GD 是 PHP 处理图形的扩展库,提供创建、修改、输出图片的 API。常用于生成验证码、缩略图、水印、图表报表等。本文实战演示如何用 `imag
Ubuntu 12.04 編譯安裝 PHP 5.3 開發環境完整教學
背景 Ubuntu 12.04 預設套件庫提供 PHP 5.4+,若專案強制需求 PHP 5.3(如舊版框架相容性),需自行編譯安裝。本文記錄完整步驟,避免常見
PHP 多位元組字串安全截取:解決中文亂碼問題
為什麼會亂碼? PHP 內建 substr() 按**位元組**截取,UTF-8 中文佔 3 位元組,若在字元中間截斷,會產生無效位元組序列,導致顯示亂碼()。
PHP 正確反轉 UTF-8 中英文混合字串(支援多位元組)
前言 PHP 內建 strrev() 僅支援單位元組字串,直接用於 UTF-8 會導致中文亂碼。本文提供正確處理多位元組字串反轉的函式,支援中英文混合、Emoj
Ubuntu 啟用 PHP mail() 並解決發送緩慢問題完整指南
前言 PHP mail() 依賴系統 MTA(Mail Transfer Agent),Ubuntu 預設未安裝。本文涵蓋 sendmail 安裝、服務啟動、以
PHP substr 子串擷取完全指南:參數陷阱與多位元組解決方案
前言 substr() 是 PHP 最核心的子串擷取函式,但其負數索引行為、長度參數細節常導致誤用。本文系統整理語法規則、負數索引視覺化解析、多位元組亂碼根因與
PHP 字串函式深度解析:strstr、strrchr 與 strtr 實戰範例
前言 strstr、strrchr、strtr 是 PHP 字串處理三把利刃,分別針對「首次出現」、「最後一次出現」與「字元/子串替換」。本文系統整理參數細節、
PHP 判斷陣列是否有序(遞增/遞減)的 O(n) 演算法
前言 面試常見題目:不使用內建排序函式,以 O(n) 時間複雜度判斷陣列是否為有序(單調遞增或單調遞減)。本文提供簡潔實作並解析邏輯細節。 演算法邏輯 比較