百度推送的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