欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

typecho插件編寫教程(二):寫一個新插件

 更新時間:2015年05月28日 12:13:37   投稿:junjie  
這篇文章主要介紹了typecho插件編寫教程(二):寫一個新插件,本文是系列文章的第二篇,需要的朋友可以參考下

第一節(jié)我們了解了一個插件的基本構(gòu)成,下面我們需要一個實例練習(xí)鞏固。

真趕巧,老高最近正在改版百度sitemap提交插件for typecho,下面和老高一起改版吧!

準備

不知道大家用過WP版的百度結(jié)構(gòu)化插件沒?老高就是研究了那個插件,觀察其API,然后就寫出了typecho版的。

為什么要改版呢?

百度站長最近推出新的接口,使用起來更簡單,工作量不算大,索性就改改吧!

新版插件需要實現(xiàn)哪些功能?

1.文章實時推送
2.推送歷史數(shù)據(jù)
3.站點地圖

接口調(diào)用地址(API)在哪兒?

百度站長后臺,PHP接口實例:

復(fù)制代碼 代碼如下:

$urls = array(
    'http://www.example.com/1.html',
    'http://www.example.com/2.html',
);
$api = 'http://data.zz.baidu.com/urls?site=www.phpgao.com&token=你的準入密鑰';
$ch = curl_init();
$options =  array(
    CURLOPT_URL => $api,
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => implode("\n", $urls),
    CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;

開始動手

讓老高先把上一節(jié)HELLO_WORLD插件的代碼盜版一下,刪除掉所有注釋,添加自己的信息。

復(fù)制代碼 代碼如下:

if (!defined('__TYPECHO_ROOT_DIR__')) exit;
/**
 * 百度結(jié)構(gòu)化插件教程版
 *
 * @package BaiduSubmitTest
 * @author  老高
 * @version 0.4
 * @link http://www.phpgao.com/typecho_plugin_baidusubmit.html
 */
class BaiduSubmitTest_Plugin implements Typecho_Plugin_Interface
{

    public static function activate(){}

    public static function deactivate(){}

    public static function config(Typecho_Widget_Helper_Form $form){}

    public static function personalConfig(Typecho_Widget_Helper_Form $form){}

    public static function render(){}
}

以上代碼老高起了個名字叫裸插件,意思是啥都干不了的插件,每次寫插件的時候老高都會準備一個裸插件。

我們將其放在usr/plugins/BaiduSubmitTest/Plugin.php

立即去后臺插件處,如圖

為什么是即插即用?

因為我們沒有實現(xiàn)插件的方法,所以無法啟用。

下一節(jié)我們讓我們的插件變的豐滿起來!

本節(jié)完。

相關(guān)文章

  • PHP中字符與字節(jié)的區(qū)別及字符串與字節(jié)轉(zhuǎn)換示例

    PHP中字符與字節(jié)的區(qū)別及字符串與字節(jié)轉(zhuǎn)換示例

    在php中字符是可使用多種不同字符方案或代碼頁來表示的抽象實體。字節(jié)是通過網(wǎng)絡(luò)傳輸信息(或在硬盤或內(nèi)存中存儲信息)的單位。本文還通過實例給大家介紹了php中字符串與字節(jié)轉(zhuǎn)換示例,感興趣的朋友一起看看吧
    2016-10-10
  • php利用fsockopen GET/POST提交表單及上傳文件

    php利用fsockopen GET/POST提交表單及上傳文件

    這篇文章主要為大家詳細介紹了php利用fsockopen GET/POST提交表單及上傳文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • PHP中使用TCPDF生成PDF文檔實例

    PHP中使用TCPDF生成PDF文檔實例

    這篇文章主要介紹了PHP中使用TCPDF生成PDF文檔實例,文中還介紹了其它常用的PHP生成PDF開源項目,需要的朋友可以參考下
    2014-07-07
  • 利用php_imagick實現(xiàn)復(fù)古效果的方法

    利用php_imagick實現(xiàn)復(fù)古效果的方法

    相信對于php_imagick很多人都不陌生,這篇文章先進行簡單的介紹了php_imagick和簡單的示例,而后通過示例代碼介紹了利用php_imagick實現(xiàn)復(fù)古效果的方法,對大家的學(xué)習(xí)和工作具有一定的參考借鑒價值,有需要的朋友們下面來一起看看吧。
    2016-10-10
  • php下獲取Discuz論壇登錄用戶名、用戶組、用戶ID等信息的實現(xiàn)代碼

    php下獲取Discuz論壇登錄用戶名、用戶組、用戶ID等信息的實現(xiàn)代碼

    前面有一篇文章講過自己從cookie和discuz數(shù)據(jù)庫中取用戶名、用戶組、用戶ID等信息,但那個并不一定準確,因為discuz登錄時會使用COOKIE中的auth值來動態(tài)登錄,而cookie信息是滯后的,所以獲取到的信息并不完全準確。
    2010-12-12
  • yii2中關(guān)于加密解密的那些事兒

    yii2中關(guān)于加密解密的那些事兒

    yii2.0怎么對傳輸?shù)臄?shù)據(jù)進行加密解密?下面這篇文章就來給大家介紹了yii2中關(guān)于加密解密的那些事兒,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • Laravel5.7 Eloquent ORM快速入門詳解

    Laravel5.7 Eloquent ORM快速入門詳解

    這篇文章主要介紹了Laravel5.7 Eloquent ORM快速入門詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • 深入剖析PHP中printf()函數(shù)格式化使用

    深入剖析PHP中printf()函數(shù)格式化使用

    下面小編就為大家?guī)硪黄钊肫饰鯬HP中printf()函數(shù)格式化使用。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • PHP 年月日的三級聯(lián)動實例代碼

    PHP 年月日的三級聯(lián)動實例代碼

    這篇文章主要介紹了PHP 年月日的三級聯(lián)動實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Laravel-admin之修改操作日志的方法

    Laravel-admin之修改操作日志的方法

    今天小編就為大家分享一篇Laravel-admin之修改操作日志的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09

最新評論