PHP 使用 GeoIP 庫完整實戰指南(MaxMind vs 官方擴展)
前言 GeoIP 可根據 IP 定位國家、城市、經緯度等資訊。PHP 有兩套主流方案:官方 PECL 擴展 與 MaxMind 官方純 PHP 庫,本文完整對比
PHP 網頁遊戲學習:Xnova (OGame) 原始碼解讀(十四)資源更新核心邏輯
前言 本章解析 Xnova 核心心跳函數 PlanetResourceUpdate,負責資源產出計算、艦船/防禦建造完成、能源平衡等所有「時間推進」邏輯。 執
PHP 網頁遊戲學習:Xnova (OGame) 原始碼解讀(十三)造船與防禦系統
前言 本系列第十三章解析 Xnova (OGame 開源版) 中的造船廠與防禦建築頁面邏輯,重點在於「佇列管理」與「資源扣除」機制。 造船廠頁面 1. 入口
ThinkPHP 模板自訂標籤開發完整指南(TagLib 擴展)
前言 ThinkPHP 模板引擎支援自訂標籤(TagLib),讓前端模板像 CMS 一樣直接調用資料,無需 Controller 傳遞大量變數。本文以「導航選單
ThinkPHP 整合百度翻譯 API 實現線上翻譯功能
需求背景 在 ThinkPHP 專案中整合百度翻譯開放平台 API,實現網頁版翻譯工具。需先至百度開發者中心註冊應用獲取 APP ID(本文稱為 $appid)
ThinkPHP 整合 Uploadify 實現多圖片上傳功能完整教學
需求背景 Uploadify 是基於 jQuery + Flash 的上傳組件,支援多檔案佇列、進度條、檔案類型/大小限制。本文示範 ThinkPHP 3.x
ThinkPHP GET 方式獲取中文參數查無結果解決方案(IIS 環境編碼轉換)
問題現象 ThinkPHP 專案部署在 IIS 上,URL 含中文參數(如 /tags/index/自動驗證.html),Controller 可 $_GET
ThinkPHP 實現本地檔案打包 ZIP 下載功能
需求背景 用戶需一次下載多個檔案,伺服器端打包成 ZIP 再提供下載,可減少 HTTP 請求、方便管理。 實作架構 工具類:ORG/Util/FileT
ThinkPHP 實現一鍵清除快取功能(後台 AJAX + 遞迴刪除)
需求背景 ThinkPHP 運行時會在 Runtime/ 目錄產生大量快取檔案。開發/部署時需頻繁手動刪除,做成後台「一鍵清除」按鈕可大幅提升效率。 實作架構
Destoon 商鋪管理主頁新增自訂選單完整操作步驟
需求背景 Destoon 預設商鋪導航選單固定,若需新增自訂頁面(如「新選單」),需修改語言包、模組配置、模板檔案多處位置。 操作步驟總覽 修改語言包新
Destoon 在 360 瀏覽器下用戶被強制登出問題解決方案
問題現象 Destoon 系統用戶使用 360 瀏覽器(兼容模式/極速模式)時,頻繁出現自動登出、Session 遺失,導致用戶體驗極差。 根本原因 360
PHP 同一方法中獲取剛寫入的 Session 值:session_write_close() 解決方案
問題場景 在同一個 PHP 方法中,先寫入 Session,隨後在 if...elseif... 另一分支嘗試讀取該 Session,卻讀不到值。
PHP cURL 訪問域名回傳 405 Method Not Allowed 解決方案
問題現象 使用 PHP cURL 訪問特定域名(如 www.amazon.cn)時,回傳 HTTP 405 Method Not Allowed,但瀏覽器正常訪
PHP 與 Java 互通的 DES 加解密實作(CBC 模式 + PKCS5Padding)
前言 跨語言加密互通是系統整合常見需求。本文提供 PHP 與 Java 完全相容的 DES 加解密實作,採用 CBC 模式 + PKCS5Padding,輸出
ThinkPHP 整合 MongoDB 實現複合條件查詢(_complex)支援
問題背景 ThinkPHP 官方 MongoDB 驅動(DbMongo.class.php)未實作 _complex 複合查詢解析,導致使用 _complex
ThinkPHP success/error 頁面跳轉方法完整指南與模板客製化
前言 ThinkPHP 內建 success() 與 error() 方法,提供帶提示訊息的頁面跳轉功能,是表單提交後回饋的標準做法。本文詳細說明用法、模板變數
ThinkPHP 快取切換至 Memcache 完整設定與常見錯誤排除
前言 ThinkPHP 預設使用 File 快取,隨著流量增長會產生大量快取檔案,影響 I/O 效能。改用 Memcache 可集中管理、提升讀寫速度。本文記錄