前些时候做了一个《推送新添加的文章给百度的PHP代码》,有不少网友用了之后提出一些建议,就是想做成PHP类,方便在各种系统中重复调用。野狼查阅了相关资料,没有看到有人写这个东西,所以就写了一些,并且又完善一下,现在支持推送(原创、非原创)、更新、删除。这里分享一下!如果使用过程中有任何问题,可以咨询开发人员QQ1615241386
/**
* 永易搜计算机科技有限公司 版权所有 2017-2027 ,并保留所有权利。
* 公司网站地址: http://www.yongyisou.com
* 需要网站开发、网站维护修改、企业建站、网站推广请联系我们!QQ1026593492、1615241386
* 野狼SEO团队.优优QQ1615241386
* Date: 2017/5/25
* Time: 17:55
*/
class Baidu_Tuisong{
const BAIDU_API='http://data.zz.baidu.com/';
public function __construct($site,$token)
{ $this->_site=$site;
$this->_token=$token;
}
function curl_result($tuisong_type,$url_array,$original=""){//推送基础方法
if($original=="original"){$original="&type=original";};
$api=self::BAIDU_API.$tuisong_type.'?site='.$this->_site.'&token='.$this->_token.$original;
//die($api);
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("
",$url_array),
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
return curl_exec($ch);
}
function urls($url_array,$original=''){//提交
return $this->curl_result('urls',$url_array,$original);
}
function update($url_array){//更新
return $this->curl_result('update',$url_array);
}
function del($url_array){//删除
return $this->curl_result('del',$url_array);
}
}
//使用方法举例:
//$urls=array('http://www.390seo.com/article/1241.html');
//$obj=new Baidu_Tuisong('www.390seo.com','百度站长平台申请到的准入密钥');
//echo $obj->urls($urls);
//echo $obj->update($urls);
//echo $obj->del($urls);
可以加我司技术人员QQ1615241386,如有丰富,可随时联系索取。