百度自动PING提交
先介绍下百度PING吧。
ping是基于XML_RPC标准协议的更新通告服务,用于博客把内容更新快速通知给百度,以便百度及时进行抓取和更新。
也就是说只要你网站优化做得好且原创度高那么可以实现秒收。
方法
添加菜单。我是添加在发布管理里面的。

对应的中文语言名称:百度PING
菜单英文名称:baiduping
模块名:content
文件名:content
方法名:ping

添加后就有这么一个菜单

2、找到/phpcms/modules/content/content.php
添加代码
/**
*自动PING百度 琅枫
*/
public function ping(){
//获取所有url
$bdurls = array();
//获取所有内容页url
$rs = $this->db->query("select url from cd_news where status = '99' union select url from cd_download where status = '99'");
$arr = $this->db->fetch_array($rs);
foreach($arr as $r){
$bdurls[] = $r['url'];
}
//推送百度平台
$api = 'http://data.zz.baidu.com/urls?site=你的站点域名&token=token在百度站长里面有';
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("\n", $bdurls),
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
$push_result = json_decode($result,true);
$msg = '';
if($push_result['success'] >= 1){
$msg = '百度联盟推送成功'.$push_result['success'].'条信息,当天剩余的可推送'.$push_result['remain'].'条数';
}else{
$msg = "错误码:".$push_result['error']."/n"."错误信息:".$push_result['message'];
}
showmessage($msg);
}注:代码中的所有地址都是和mysql代码都是博主网站的。请根据实际情况修改。
本文出自:琅枫个人博客。如需转载请注明出处!
本文出处:"https://www.langfujun.top/learn/php/81.html"
如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~
微信打赏
支付宝打赏