帝国cms怎么百度自动提交

来源:undefined 2025-01-08 12:55:28 1013

如果你想了解更多关于帝国cms的知识,可以点击:帝国cms教程

帝国cms 实现百度主动推送 (非插件)方法。

修改3个文件找出来ecmsinfo.php、listinfo.php、userfun.php

1,e/admin/ecmsinfo.php

在任意一个elseif{....}后添加

1

2

3

4

5

6

7

elseif($enews=="Post_Baidu_sitemap")//文章实时发送百度

{

$id=$_POST@[id];

$urls=$_POST@[titleurl];

ePostBaiduSitemap($id,$urls);

}

登录后复制

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

1

2

<input>"=$checked?&gt;&gt;

<input>"&gt;

登录后复制

后面添加

1

<input>]" type="hidden" value==$titleurl?&gt;&gt;

登录后复制

在最后一个标签前添加

1

2

3

4

5

<tr> 

<td>

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

</td>

</tr>

登录后复制

3,e/class/userfun.php添加

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

//发送给百度时时更新-------------------------------

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 $api,

CURLOPT_POST =&gt; true,

CURLOPT_RETURNTRANSFER =&gt; true,

CURLOPT_POSTFIELDS =&gt; implode("

", $urls),

CURLOPT_HTTPHEADER =&gt; 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-&gt;remain}条,成功提交{$obj-&gt;success}条", "", 1, 0, 1);

}else{

printerror(推送失败, "", 1, 0, 1);

}

}

登录后复制

使用:

  点击任意左侧树形列表

  在右侧的信息管理勾选要提交给百度的文章

  然后点击列表下面的批量提交百度!

以上就是帝国cms怎么百度自动提交的详细内容,更多请关注php中文网其它相关文章!

最新文章