• 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、熊掌号功能

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了织梦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、熊掌号功能

相关文章

  • PS绘制苹果APP应用金属相机图标
  • js如何获取UEditor富文本编辑器中的图片地址
  • PhotoShop制作滚动渐隐文字GIF动画教程
  • js实现简单图片拖拽效果
  • 帝国cms防止恶意注册 会员空间发布违规违禁信息
  • Photoshop创建有光泽的塑料3D文字教程
  • PHP保存数组到数据库
  • ThinkPHP中if标签和比较标签对于变量的比较
  • SQL语句中的with as该怎么用
  • Photoshop制作炫彩效果的霓虹字教程

文章分类

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

最近更新的内容

    • vue.js如何实现移入移出效果
    • 为网站选择一个适当的DMOZ目录
    • 怎样在Photoshop中保持像素的完美
    • MySQL8.0版本和PHP7不兼容问题?
    • 如何修改织梦5.7版上一页下一页文字和长度
    • thinkphp模型定义
    • 帝国CMS关闭前台不需要功能方法
    • Photoshop绘制白色开关插座ICON图标
    • 一起来了解下Bootstrap中的tab选项卡
    • 总结分享一些小程序开发中遇到的问题(帮忙避坑)

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

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