国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - typecho插件編寫教程(六):調用接口

typecho插件編寫教程(六):調用接口

2020-09-26 21:59PHP教程網 PHP教程

這篇文章主要介紹了typecho插件編寫教程(六):調用接口,這是系列文章的最后一篇,需要的朋友可以參考下

此篇我們開始調用接口,我們在插件類中新定義一個方法,起名為send_post,在方法中我們通過系統配置獲取接口調用地址。

百度給的例子中使用了php的CURL,更高級的使用方法可以學習PHP_cURL初始化和執行方法

下面我們結合一下百度站長提供的代碼。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/**
   * 發送數據
   * @param $url 準備發送的url
   * @param $options 系統配置
   */
  public static function send_post($url, $options){
    //獲取API
    $api = $options->plugin('BaiduSubmitTest')->api;
 
    //準備數據
    if( is_array($url) ){
      $urls = $url;
    }else{
      $urls = array($url);
    }
 
    $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);
 
    //記錄日志
    file_put_contents('/tmp/send_log', date('H:i:s') . $result . "\n");
  }

 

由于我們還沒有建立日志系統,所以我們將日志先寫入文件,先看效果吧!

返回值:

復制代碼 代碼如下:

{"remain":48,"success":1}


Good!看來沒有什么問題!不過為了保險起見,我還是用typecho自帶的http類重寫了此方法。

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public static function send_post($url, $options){
    //獲取API
    $api = $options->plugin('BaiduSubmitTest')->api;
 
    //準備數據
    if( is_array($url) ){
      $urls = $url;
    }else{
      $urls = array($url);
    }
 
    //為了保證成功調用,老高先做了判斷
    if (false == Typecho_Http_Client::get()) {
      throw new Typecho_Plugin_Exception(_t('對不起, 您的主機不支持 php-curl 擴展而且沒有打開 allow_url_fopen 功能, 無法正常使用此功能'));
    }
 
    //發送請求
    $http = Typecho_Http_Client::get();
    $http->setData(implode("\n", $urls));
    $http->setHeader('Content-Type','text/plain');
    $result = $http->send($api);
 
    //記錄日志
    file_put_contents('/tmp/send_log', date('H:i:s') . $result . "\n");
  }
}

現在我們的插件基本能夠運行了,但是在結構上還可以進一步優化!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 懂色av中文字幕一区二区三区 | 日本中文字幕在线观看 | 簧片av| 日韩免费 | 亚洲福利一区二区 | av网站免费看 | 国产区一区 | 久久精品成人一区二区三区蜜臀 | 国产精品亚洲视频 | 久久九九这里只有精品 | 亚洲国产精品成人 | 国产精品国色综合久久 | 日韩有码一区二区三区 | 亚洲一区二区三区免费观看 | 亚洲欧美一区二区三区情侣bbw | 一级黄色a毛片 | 免费一区 | 成人在线精品 | 久久久久久久成人 | 亚洲一区二区精品 | 久综合网 | 大乳videos巨大吃奶 | 日本午夜视频 | 伊人久久精品久久亚洲一区 | 国产亚洲网站 | 久久视频国产 | 免费黄网站在线观看 | 狠狠干av| 国产在线一区二区三区 | 在线国产日韩 | 91亚洲国产成人久久精品网站 | 精品久久久久久国产 | 欧美一级一区 | 久久综合久色欧美综合狠狠 | 波多野结衣福利电影 | 亚洲精品久久久一区二区三区 | 黄色毛片一级 | 免费观看污污视频 | 国产成人自拍视频在线 | 日韩中文字幕在线播放 | 久久中文字幕在线 |