• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 织梦DedeCMS后台添加一键推送百度站长、MIP、熊掌号功能

织梦DedeCMS后台添加一键推送百度站长、MIP、熊掌号功能

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了织梦DedeCMS,一键推送,百度站长,熊掌号功能等相关知识,希望对您有所帮助

织梦DedeCMS网站一键推送功能有利于搜索引擎蜘蛛在第一时间抓取到网站的最新内容,加快收录速度。


织梦DedeCMS后台添加一键推送百度站长、MIP、熊掌号功能


第一步:百度站长、MIP、移动推送

在织梦后台目录(默认为dede),新建一个baidu.php文件,放入以下代码。

<?phprequire_once ("../include/common.inc.php");require_once "../include/arc.partview.class.php";require_once('../include/charset.func.php');$limit = 2000; //百度一次性推送最多2000条记录,所以限制推送数量为2000$query = "SELECT arch.id,types.typedir FROM dede_arctype as types inner join dede_archives as arch on types.id=arch.typeid ORDER BY pubdate DESC LIMIT $limit"; //这里dede换成你们自己的表前缀$urls="";$dsql->Execute('arch.id,types.typedir',$query);while($row = $dsql->GetArray('arch.id,types.typedir')){    $urls.="http://www.demo.com".str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".","; // http://www.demo.com 换成你们自己的域名 }$urls=substr($urls,0,-1);$urls = explode(",",$urls);$api = 'http://data.zz.baidu.com/urls?site=www.demo.com&token=********'; // 前边的api换成自己的推送 API$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);echo $result.count($urls);?>

注意:上面有三个注释的地方,要改成自己的。

其他MIP推送、移动推送同理,多新建几个PHP,更换下域名和API推送接口即可。

第二步:熊掌号推送

熊掌号只能推送当天更新的数据,所以要代码跟上面的有点不一样,要加个时间限制。

在织梦后台目录(默认为dede),新建一个xz.php文件,放入以下代码。

<?phprequire_once ("../include/common.inc.php");require_once "../include/arc.partview.class.php";require_once('../include/charset.func.php');$year = date("Y");$month = date("m");$day = date("d");$dayBegin = mktime(0,0,0,$month,$day,$year);//当天开始时间戳$dayEnd = mktime(23,59,59,$month,$day,$year);//当天结束时间戳$query = "SELECT arch.id,types.typedir FROM dede_arctype as types inner join dede_archives as arch on types.id=arch.typeid where pubdate<".$dayEnd." AND pubdate>".$dayBegin.""; //这里dede换成你们自己的表前缀$urls="";$dsql->Execute('arch.id,types.typedir',$query);while($row = $dsql->GetArray('arch.id,types.typedir')){    $urls.="http://www.demo.com".str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".","; // http://www.demo.com 换成你们自己的域名}$urls=substr($urls,0,-1);$urls = explode(",",$urls);$api = 'http://data.zz.baidu.com/urls?appid=****&token=***&type=realtime'; // 前边的api换成自己的推送 API$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);echo $result.count($urls);?>

第三步:在织梦后台添加推送菜单

打开/dede/inc/inc_menu.php,大概136行下面添加刚刚新建的PHP文件


织梦DedeCMS后台添加一键推送百度站长、MIP、熊掌号功能


<m:item name='一键推送PC' link='baidu.php' rank='sys_MakeHtml' target='main' /><m:item name='一键推送PC' link='xz.php' rank='sys_MakeHtml' target='main' />

测试

织梦DedeCMS后台添加一键推送百度站长、MIP、熊掌号功能


显示success,则说明功能正常。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 织梦Dedecms系统实现按“字母检索”搜索功能
  • 织梦DedeCMS后台添加一键推送百度站长、MIP、熊掌号功能

相关文章

  • 2022-04-29织梦DedeCMS V5.7前台搜索打开慢的原因及解决方法
  • 2022-04-29Photoshop绘制梦幻炫彩效果的艺术字
  • 2022-04-29PHP以正则表达式验证手机号码
  • 2022-04-29MySQL中key 、primary key 、unique key 与index区别详解
  • 2022-04-29Discuz怎么添加广告位?自定义广告位方法浅析
  • 2022-04-29PHP如何设定启用php缩写(php.ini、short_open_tag)
  • 2022-04-29PhotoShop制作window7移动导航网页界面设计教程
  • 2022-04-29完美解决更新和发布文章出现Unknown column 'weight
  • 2022-04-29Photoshop设计发光生锈的艺术字教程
  • 2022-04-29百度编辑器上传word文件转为html

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 分享一个WordPress面包屑导航代码
    • 服务器硬盘空间不足导致MySQL异常的一系列问题及解决办法
    • ThinkPHP5验证码图片如何生成
    • Illustrator CS5绘制逼真的红辣椒教程
    • Postman是如何实现接口的自动化测试
    • Photoshop制作个性时尚的立体字教程
    • PHP开发微信授权登录教程
    • dede 安全设置集合!dede站长必看!
    • 分享一个CSS和JS合并的WordPress插件
    • 百度蜘蛛是怎样来判断文章质量的?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有