Typecho 插件開發教程(二):從零編寫百度結構化提交插件
前言 承接上一章《Typecho 插件開發教程(一):Hello World》,本章將通過一個實戰項目——百度站長平台結構化數據提交插件,深入講解 Typech
PHP 透過 API 快速查詢手機號碼歸屬地完整指南
引言 在開發涉及用戶手機號碼的應用時,快速獲取號碼歸屬地(省份、城市、運營商等)是常見需求。本文介紹一個自 2011 年起在 SAE 平台穩定運行的公開 API
Typecho 插件開發教程 (三):實作配置儲存與表單元件
前言 承接前兩節,本節實作插件的啟用/停用提示訊息,並使用 Typecho_Widget_Helper_Form 快速建立後台設定表單,儲存「百度站長平台推送介
PHP Opcache 安裝與配置最佳實踐指南 (PHP 5.5+)
前言 Opcache 將 PHP 編譯後的位元碼儲存在共享記憶體中,避免重複編譯,大幅提升效能。PHP 5.5 起內建,編譯時需加入 --enable-opca
Typecho 插件開發教程(四):插件掛載鉤子機制詳解
Typecho 插件鉤子系統 Typecho 透過「插件鉤子」讓插件在核心關鍵節點介入執行流程。鉤子本質是物件的公共屬性,儲存可呼叫的回調 (函數、靜態方法、物
PHP 實作 PayPal OAuth 登入整合 (OpenID Connect)
PayPal 登入流程概覽 用戶點擊「使用 PayPal 登入」 導向 PayPal 授權頁面,攜帶 client_id, scope, redirect_u
Typecho 插件開發教程(五):核心邏輯 - 取得文章永久連結
發布鉤子參數分析 finishPublish 鉤子傳遞兩個參數: $contents:文章資料陣列 (含 title, text, created, visi
PHP 多位元組字串分割函數 mb_str_split 實作與優化
問題背景 PHP 內建 str_split() 僅支援單位元組字串,對 UTF-8 中文會將一個字符拆成多個位元組,導致錯誤結果。PHP 7.4+ 內建 mb_
PHP cURL 初始化與執行完整參數指南(入門到進階)
基本初始化流程 MyApp/1.0 (+https://example.com), // 使用者代理 ]); // 執行請求 $response = cur
Typecho 插件開發教程(六):API 呼叫與 HTTP 客戶端整合
插件架構回顧 前幾章已完成:插件啟用/停用、配置儲存、掛載發布文章鉤子、取得文章永久連結。本章實作核心邏輯:呼叫百度站長平台 API 推送 URL。 方案一:
PHP preg_replace_callback() 正則回調替換進階用法詳解
基本語法與運作原理 <?php // preg_replace_callback(正則, 回調函數, 目標字串, 限制次數, 計數變數) // 回調函數接
PHP Socket 實作 HTTP POST 請求發送資料到遠端伺服器
底層 Socket 實作(教學用途) time() ]); if ($result[status] === ok) { echo Header:\n