此篇我們開始調用接口,我們在插件類中新定義一個方法,起名為send_post,在方法中我們通過系統配置獲取接口調用地址。
百度給的例子中使用了php的CURL,更高級的使用方法可以學習PHP_cURL初始化和執行方法
下面我們結合一下百度站長提供的代碼。
- /**
- * 發送數據
- * @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");
- }
新聞熱點
疑難解答