
如果你想了解更多关于帝国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); } }
使用:
网站后台——信息
点击任意左侧树形列表
在右侧的信息管理勾选要提交给百度的文章
然后点击列表下面的批量提交百度!
Atas ialah kandungan terperinci 帝国cms怎么百度自动提交. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Alat biasa untuk ujian perisian
Bagaimana untuk mengkonfigurasi pembolehubah persekitaran Tomcat
Apa yang perlu dilakukan jika kod skrin biru 0x0000007e berlaku
wirelesskeyview
Perisian penyulitan telefon mudah alih
Perisian dagangan spot
Cara menggunakan kod sumber halaman web php
Di manakah subskrip tatasusunan php bermula?