### [帝国cms怎么百度自动提交](https://www.prosaas.cn/article/3775) **Published:** 2019-07-31T06:34:50 **Author:** 5201314 **Excerpt:** 如果你想了解更多关于帝国cms的知识,可以点击:帝国cms教程帝国cms 实现百度主动推送 (非插件)方法。修… ![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212122259663.jpg) 如果你想了解更多关于帝国cms的知识,可以点击:**帝国cms教程** **帝国cms 实现百度主动推送 (非插件)方法。** 修改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** 在 > 后面添加 在最后一个标签前添加

备注:多选框蓝色为未审核信息;发布者红色为会员投稿;信息ID粗体为未生成,点击ID可刷新页面.

**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怎么百度自动提交的详细内容,更多请关注知企PROSAAS其它相关文章! **Tags:** class, cms, html, php, table, 帝国CMS **Categories:** 帝国CMS ---