帝国CMS如何设置百度主动推送?

时间:20-03-13 12:40 责任编辑: admin 来源:电脑吧 点击:

  帝国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文件修改

  在此文件中找到以下两行代码,位置大约在

  <input name=”id[]” type=”checkbox” id=”id[]” value=”<?=$r[id]?>”<?=$checked?>>

      <input name=”infoid[]” type=”hidden” value=”<?=$r[‘id’]?>”>
位置1

  后面添加下面这段代码,

  <input name=”titleurl[<?=$r[id]?>]” type=”hidden” value='<?=$titleurl?>’>

  在最后一个标签前添加

<tr bgcolor=”#FFFFFF”>
<td height=”25″ colspan=”8″>
<input type=”submit” name=”Submit101″ value=”批量提交百度” onClick=”document.listform.enews.value=’Post_Baidu_sitemap’;document.listform.action=’ecmsinfo.php’;”><font color=”#666666″><p>备注:多选框蓝色为未审核信息;发布者红色为会员投稿;信息ID粗体为未生成,点击ID可刷新页面.</p></font></td>
</tr>

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

位置2

  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(“ ”, $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);

  }

  }

  使用:

  网站后台——信息

  点击任意左侧树形列表

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

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

    最新更新

    视觉焦点

    新闻排行

    1. Win xp开机无桌面图标怎么办?
    2. WinXP怎么样防止匿名用户登录?
    3. Winxp删除用户之后加密文件打不开怎么办?
    4. Win XP桌面快捷键变成.lnk文件如何解决?
    5. 怎么样删除IE工具栏上其他网站链接呢?
    6. Winxp系统netcfg.hlp文件丢失找不到如何解决?
    7. WinXP桌面图标存在着蓝色阴影如何修复?
    8. XP电脑文件名变成蓝色了怎么回事?
    9. winxp如何取消开机磁盘扫描?
    10. 解决activex部件不能创建对象的两个办法