首页 > 开发 > PHP > 正文

typecho插件编写教程(六):调用接口

2024-05-04 23:35:43
字体:
来源:转载
供稿:网友
这篇文章主要介绍了typecho插件编写教程(六):调用接口,这是系列文章的最后一篇,需要的朋友可以参考下
 

此篇我们开始调用接口,我们在插件类中新定义一个方法,起名为send_post,在方法中我们通过系统配置获取接口调用地址。

百度给的例子中使用了php的CURL,更高级的使用方法可以学习PHP_cURL初始化和执行方法

下面我们结合一下百度站长提供的代码。
 

  1. /** 
  2.    * 发送数据 
  3.    * @param $url 准备发送的url 
  4.    * @param $options 系统配置 
  5.    */ 
  6.   public static function send_post($url$options){ 
  7.     //获取API 
  8.     $api = $options->plugin('BaiduSubmitTest')->api; 
  9.  
  10.     //准备数据 
  11.     ifis_array($url) ){ 
  12.       $urls = $url
  13.     }else
  14.       $urls = array($url); 
  15.     } 
  16.  
  17.     $ch = curl_init(); 
  18.     $options = array
  19.       CURLOPT_URL => $api
  20.       CURLOPT_POST => true, 
  21.       CURLOPT_RETURNTRANSFER => true, 
  22.       CURLOPT_POSTFIELDS => implode("/n"$urls), 
  23.       CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), 
  24.     ); 
  25.     curl_setopt_array($ch$options); 
  26.     $result = curl_exec($ch); 
  27.  
  28.     //记录日志 
  29.     file_put_contents('/tmp/send_log'date('H:i:s') . $result . "/n"); 
  30.   } 
?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表