百度推送的php代码
一段实现文章发布之后推送到百度的代码,可以让文章更快被百度收录,来自于百度搜索资源平台。
$host="blog.qianmu.net"; $token="adsfdsfdasfdasfd";//从百度搜索资源平台获取 $urls=[ 'http://blog.qianmu.net/?aid=1', 'http://blog.qianmu.net/?aid=2' ]; $api = 'http://data.zz.baidu.com/urls?site='.$host.'&token='.$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);
返回的$result是一个json字符串,先将其转换成php数组
$result = json_decode($result,true);
如果有$result['success'],说明成功,如果出现$result['error'],说明失败了。后面很简单,就是根据返回的结果进行下一步的操作,进行错误提醒或是操作成功提示。
以前会觉得百度推送很难,现在对php越发熟悉,开发的插件越来越多以后,发现百度推送很容易实现,毕竟,代码还是以前的代码,而我早已不是当年的吴下阿蒙。
标签:php