推送url到百度php,PHPCMS自动推送URL到百度站长平台
最近把手上的一个项目网站,全面改为phpcms,由于百度已经全面取消sitemap抓取,百度站长平台开放url推送接口,可以使用调用接口的形式主动及时推送url给百度,下面演示在PHPCMS系统中如何使用接口自动推送URL到百度站长平台。
在PHPCMS的libs/functions/global.func.php文件中添加一个百度推送函数:
function push_baidu($bdurls){
$api =
'http://data.zz.baidu.com/urls?site=你的域名&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);
$result = json_decode($result, 1);
return $result;
}
在需要推送的动作,如发布一篇文章提交时,主动推送
修改phpcms/model/content_model.class.php文件
222行
//生成静态
if(!$isimport && $data['status']==99) {
//推送百度平台 S
$bdurls[] = 'http://'.SITE_URL.$urls[1];
$push_result = push_baidu($bdurls);
$msg = '';
if ($push_result['success'] < 1) { $msg = '百度联盟推送链接失败!'; }
//推送百度平台 E //在添加和修改内容处定义了 INDEX_HTML if(defined('INDEX_HTML'))
$html->index();
if(defined('RELATION_HTML'))
$html->create_relation_html($catid);
}
或者在批量生成静态页的地方调用这个接口,去modules/content/crete_html.php文件的batch_show方法里,调用上面定义的方法:
foreach($rs as $r) {
if($r['islink']) continue;
$this->db->table_name = $tablename;
$r2 = $this->db->get_one(array('id'=>$r['id']));
if($r2) $r = array_merge($r,$r2);
//判断是否为升级或转换过来的数据
if(!$r['upgrade']) {
$urls = $this->url->show($r['id'], '',
$r['catid'],$r['inputtime']);
} else {
$urls[1] = $r['url'];
}
$bdurls[] = $r['url'];
$this->html->show($urls[1],$r,0,'edit',$r['upgrade']);
}
//推送百度平台
$push_result = push_baidu($bdurls);
$msg = '';
if($push_result['success'] < 1){ $msg = '百度联盟推送链接失败!';
}
最后几行是修改后新加的代码,首先要把更新哪些静态页的url放进数组里,再调用这个方法传参即可。
要在其他动作如添加或者编辑文章的时候推送,原理是一样的,找到对应的地方调用推送方法就行了。
推送url到百度php,PHPCMS自动推送URL到百度站长平台相关推荐
- 苹果cms主动推送php,飞飞cms、海洋cms、苹果cms、maccms百度主动实时自动推送代码...
飞飞cms.海洋cms.苹果cms.maccms百度主动实时自动推送代码 该代码适用于所有网站,不限于苹果cms.飞飞海洋等.其他帝国cms.wordpress等等都可以使用. 代码如下: (func ...
- 2022百度收录批量自动推送助手
简介: 2022百度收录批量自动推送助手专为网站站长用户打造,能够帮助用户自动提交刚刚生成的页面,支持一键提交,自动将更新的文章内容收录到百度,软件操作起来十分简单,运行速度也很快,支持批量操作,让用 ...
- 百度链接提交自动推送JS代码版
百度的主动推送功能的确有很多好处,但即使百度给出了范例,但对初级开发者来说,开发适合自身cms系统的主动推送代码依然不易! 什么是自动推送工具?自动推送工具解决了什么问题? 自动推送JS代码是百度站长 ...
- python自动推送消息_使用Python制作自动推送微信消息提醒的备忘录功能
日常工作生活中,事情一多,就会忘记一些该做未做的事情.即使有时候把事情记录在了小本本上或者手机.电脑端备忘录上,也总会有查看不及时,导致错过的尴尬.如果有一款小工具,可以及时提醒,而不用再主动去查备忘 ...
- python打开网址搜索关键字_Python实验:百度搜索关键字自动打开相关URL
#! python # coding: utf-8 # python实现百度搜索关键字,并依次用浏览器打开前五个搜索结果 ## ##Beautiful Soup 是一个模块,用于从HTML 页面中提取 ...
- 百度站长平台恢复网站自动推送功能!
继三月份百度莫名下线自动推送之后,最近自动推送又要重新激活了,百度站长平台发通知告知全面恢复"普通收录-自动推送"功能,站长们后续提交网站可以继续使用"自动推送" ...
- 织梦火车头采集文章定时自动审核文章及更新文章后自动推送百度(站群排名必备)
织梦火车头采集文章定时自动审核文章及更新文章后自动推送百度(站群排名必备) 1.从0点到23点可以设置若干时间段,在这些时间段内,每天自动审核和自动生成指定篇数的未审核文章. 2.自动更新网站首页和需 ...
- Python连接钉钉群机器人每天自动推送国外天气
Python连接钉钉群机器人每天自动推送国外天气 一.天气获取 我使用的是openweather api,这个api的官方文档写的十分详细,链接:openweather 打开链接,界面如下: 目前只有 ...
- 百度API实现自动写诗
作者介绍 张琪,男,西安工程大学电子信息学院,2022级研究生 研究方向:机器视觉与人工智能 电子邮件:3126743452@qq.com 王泽宇,男,西安工程大学电子信息学院,2022级研究生,张宏 ...
最新文章
- [资料整理] Decentralized Services Orchestration, Choreography相关的几篇论文
- 现代密码学3.1--定义计算安全的两种方法
- C# WinForm程序退出的方法比较
- 【软件使用】Windows下的Objective-C集成开发环境搭建(IDE)
- PIC32单片机harmony开发环境 - SPI例程和代码分析
- interceptor 拦截器的使用 (session验证)
- Winform截图小程序
- 开发一个软件需要哪些角色
- html运行flash脚本语言,flash课件制作常用的脚本语句
- iphone se卡贴教程
- 灵敏性,特异性,阳性预测值,阴性预测值
- Redhat8.0 安装web consol、可视化管理工具
- 拆书帮便签读书法,重新定义高效阅读
- Codeforces 115 B Lawnmower【思维】
- 1-1 一摞有风格的纸牌之一张纸牌
- VS工程引用出现感叹号
- C语言 乘法运算
- oracle用dual创建临时表,Oracle 学习系列之二(会话与事务级临时表和dual表 )
- 如何获得免费网络空间
- web应用存在的10大安全问题,安全测试不容忽视!
热门文章
- c语言中计算一个字母的序数,C语言编程 输入一串字符统计英文字母的个数
- 基于51单片机的简易6位密码锁(数码管 led 矩阵)
- 思考:智能化运维的发展
- 配对股票交易策略 python_什么是股票中的配对交易策略?
- 专网卡配置流程 AT示例
- 动手实践丨手把手教你用STM32做一个智能鱼缸
- python中国大学慕课平台_中国大学MOOC(慕课)_Python程序设计_题库及答案
- 怎么测试才能测全面?我有 5 点和你分享
- 2020年中国铣刀市场规模、需求量及竞争格局分析[图]
- Presto读Hive报错: Malformed ORC file. Cannot read SQL type ‘tinyint‘ from ORC stream...