百度自动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.phpfeng.cn/learn/php/81.html"
如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~
微信打赏

支付宝打赏
