欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

帝国cms教程

帝国CMS百度时时推送代码

帝国cms教程 我的站长站 2019-12-31 共192人阅读

这个修改不会触动帝国系统核心功能,安全绿色,如果升级系统,顶多功能失效,找到这篇文章修改后可以继续用。
修改3个文件找出来ecmsinfo.php、listinfo.php、userfun.php
1,e/admin/ecmsinfo.php
在任意一个elseif{....}后添加

elseif($enews=="Post_Baidu_sitemap")//文章实时发送百度
{
$id=$_POST['id'];
$urls=$_POST['titleurl'];
ePostBaiduSitemap($id,$urls);
}

2,e/data/html/list/listinfo.php

<input name="id[]" type="checkbox" id="id[]" value="<?=$r[id]?>"<?=$checked?>>
<input name="infoid[]" type="hidden" value="<?=$r['id']?>">

后面添加

<input name="titleurl[<?=$r[id]?>]" type="hidden" value='<?=$titleurl?>'>

在最后一个</table>标签前添加

<tr bgcolor="#FFFFFF"> 
<td height="25" colspan="8">
<input type="submit" name="Submit101" value="批量提交百度" onClick="document.listform.enews.value='Post_Baidu_sitemap';document.listform.action='ecmsinfo.php';"><font color="#666666"><p>备注:多选框蓝色为未审核信息;发布者红色为会员投稿;信息ID粗体为未生成,点击ID可刷新页面.</p></font></td>
</tr>

3,e/class/userfun.php添加

//发送给百度时时更新-------------------------------
function ePostBaiduSitemap($id,$_urls){
$site = 'www.xxxxx.com';//你的网站域名
$token = 'xxxxxxx';//百度给的token
$count = count($id); 
if (empty($count))
{
printerror("未选择信息ID", "", 1, 0, 1);
}
$urls=array();
for($i=0;$i<$count;$i++)
{
$id[$i] = (int)$id[$i];
if (array_key_exists($id[$i],$_urls)){
$urls[] = $_urls[$id[$i]];
}
}
$api = "http://data.zz.baidu.com/urls?site=$site&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);
$httpstat = curl_getinfo($ch,CURLINFO_HTTP_CODE); 
curl_close($ch);
if($httpstat==200){
$obj = json_decode($result);
printerror("今天剩余{$obj->remain}条,成功提交{$obj->success}条", "", 1, 0, 1);
}else{
printerror('推送失败', "", 1, 0, 1);
}
}

使用方法

网站后台——信息
点击任意左侧树形列表
在右侧的信息管理勾选要提交给百度的文章
然后点击列表下面的批量提交百度!

相关推荐
  • 百度推送
  • 自动推送
  • 帝国CMS审核
  • 帝国CMS百度主动推送插件(修改版)
    帝国CMS百度主动推送插件(修改版)

    帝国CMS百度主动推送插件安装使用1、将baidu整个文件夹放入/e/extend/下,如果关闭后台来源认证码(不建议),直接访问http://域名/e/extend/baidu/即可执行操作。2、推荐启用“金刚模式”,对外部访问与...

    帝国cms插件 3488 6年前
  • 帝国CMS百度推送插件免费下载
    帝国CMS百度推送插件免费下载

    帝国CMS百度推送插件效果图帝国CMS百度推送插件说明:1、本帝国插件同样试用与帝国cms6.6、帝国cms7.0、帝国cms7.2版本帝国CMS百度推送插件安装说明:1:文件解压到网站根目录/admin/baidutui (这个...

    帝国cms插件 1894 6年前
  • 小巧免费的SEO综合工具 收录查询+外链群发+百度推送
    小巧免费的SEO综合工具 收录查询+外链群发+百度推送

    SEO工具说明吾爱破解论坛大神分享的一款SEO综合工具,主要功能有1、自动爬取网站链接,2、批量查询百度收录,3、未收录信息批量推送百度,4、长尾关键字查询,5、批量自动外链全发。软件截图SEO工具使用方...

    营销软件 1097 4年前
  • 帝国CMS百度时时推送代码

    这个修改不会触动帝国系统核心功能,安全绿色,如果升级系统,顶多功能失效,找到这篇文章修改后可以继续用。修改3个文件找出来ecmsinfo.php、listinfo.php、userfun.php1,e/admin/ecmsinfo.php在任意一个elseif{....}后添加elseif($enews=="Post_Baidu_site...

    帝国cms教程 192 4年前
  • 百度批量链接主动推送工具
    百度批量链接主动推送工具

    百度批量链接主动推送工具,可以批量推送网站链接到百度,提高网站收录。使用方法1、首先到百度站长工具复制自己的推送接口地址2、然后下载你网站地图,sitemap.xml3、载完之后,新建一个空白的excel表...

    营销软件 353 3年前
  • 百度URL即时批量主动推送工具V2.3测试版
    百度URL即时批量主动推送工具V2.3测试版

    软件介绍百度URL即时批量主动推送工具,百度爬虫页面自动繁殖程序V2.3测试版。工具截图软件蜘蛛爬取站内URL链接(软件蜘蛛非深度爬取),非站内链接自动过滤。软件根会据日志判定,以防止浪费URL配额数...

    营销软件 62 2年前
  • 百度站长工具恢复自动推送功能
    百度站长工具恢复自动推送功能

    百度自动推送功能可以自动推送链接到百度站长工具平台,可以快速提高网站收录。只需去百度站长工具复杂一段JS到网站,就可以使用,无需开发成本。我的站长站今天看到百度通知主动推送功能又恢复上线了...

    网站优化 250 3年前
  • 帝国CMS二次开发百度主动推送功能教程

    补充一点服务器要支持CURL权限方法一:发布一个文章推送一个文章修改文件:\e\class\hinfofun.php大概在316行//同时发布 $copyclassid=$add[copyclassid]; $cpcount=count($copyclassid); if($cpcount) { ...

    帝国cms教程 353 8年前
  • 帝国cms百度主动推送的教程

    看到论坛还有人在问帝国cms百度主动推送的方法,今天就为大家分享一个简单有效的帝国cms百度主动推送的方法。只需在自己的帝国模板内加上一段代码,就可以达到主动推送的功能,此方法也适合任何系统,不单纯是帝国cms。教程开始:百度自动推送是什么?自动推送...

    帝国cms教程 411 6年前
  • 帝国CMS百度时时推送代码

    这个修改不会触动帝国系统核心功能,安全绿色,如果升级系统,顶多功能失效,找到这篇文章修改后可以继续用。修改3个文件找出来ecmsinfo.php、listinfo.php、userfun.php1,e/admin/ecmsinfo.php在任意一个elseif{....}后添加elseif($enews=="Post_Baidu_site...

    帝国cms教程 192 4年前
  • 帝国CMS自动审核发布脚本

    网站如果是采集的,一次性审核发布大量采集信息不利于网站SEO,使用这款帝国CMS自动审核发布脚本就可以轻松解决这个问题。比帝国自带的计划任务功能好,不用开启后台才运行,脚本放到服务器上后加入服务器的计划任务便可以每天定时审核发布信息。帝国CMS自...

    帝国cms教程 46 1年前
  • SQL批量修改帝国CMS会员组方法

    帝国CMS后台默认会员操作功能是没有批量修改会员的会员组功能的,只能批量审核和取消,如果想批量修改会员的会员组只能自己想办法了。方法也很简单,只需要一段SQL搞定,我的站长站分享给大家。批量修改会员组update 表前缀_enewsmember set groupid=REPLAC...

    帝国cms教程 49 1年前
  • 帝国CMS安全设置防止注册机灌水机方法大全

    找到对策我的站长站在教大家帝国CMS安全设置的之前,我们首先需要知道网站为什么会受到攻击,人家利用注册机、灌水机的目的是什么?比如:利用注册机批量注册账号,是想批量下载,还是接着灌水机批量留言等等,找到不法分子攻击的目的,我们才能对症下药。帝国CMS安...

    帝国cms教程 48 1年前
  • 帝国CMS发送邮件SMTP配置方法
    帝国CMS发送邮件SMTP配置方法

    教程前言前几天,我的站长站的注册邮件通知功能突然失效了,又重新研究了一遍帝国CMS发送邮件SMTP配置方法,这次写一次笔记以免以后又要重新研究,浪费时间。我的站长站用的QQ邮箱服务,其他邮箱都是大同...

    帝国cms教程 108 2年前
  • 帝国CMS投稿自动截取简介方法

    前言帝国CMS用户前台投稿的文章,简介字段需要后台手动审核,由后台自动截取。假如不想人工审核,投稿就直接发布,那么就需要前台投稿时就完成自动截取,应该怎么办了。解决方法后台投稿有个处理函数的功能,我们只需要把截取文字的PHP代码,写成帝国CMS函数,在投...

    帝国cms教程 84 2年前