帝国论坛帝国网站管理系统交流区帝国CMS使用交流[分享]百度时时推送seo神器,送上代码,免费的哟 【本版专题贴子】  
 1/15     1 2 3 4 5 6 7 8 9 10 ›› ›|
主题:[分享]百度时时推送seo神器,送上代码,免费的哟 [加入收藏夹]   

254288
用户头衔:举人

精华贴   :0
发贴数   :128
经验值   :682
注册时间:2010-12-14
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[分享]百度时时推送seo神器,送上代码,免费的哟
4月29号抽中了百度时时推送,来送上代码
在论坛看到有人把这个做成插件售300优惠价200,汗,小弟懒不做插件提供一个简单有效性能无敌的代码修改版。要做成插件的话就要连数据库,为了效率麻烦点算了。
这个修改不会触动帝国系统核心功能,安全绿色,如果升级系统,顶多功能失效,找到这篇文章修改后可以继续用。

修改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']?>">

后面添加

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


在最后一个</table>标签前添加


    <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>


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);
    }
}



使用:
网站后台——信息
点击任意左侧树形列表
在右侧的信息管理勾选要提交给百度的文章
然后点击列表下面的批量提交百度!

有不明白的在后面回帖,我看到会回答。




答第 6 楼,再好好看看教程哈。后台-信息管理-信息列表最下面
答第 10 楼,代码少了个分号,已修正
答第 19 楼,e/data/html/list/listinfo.php文件没修改正确
答第 28 楼,e/data/html/list/listinfo.php文件没修改正确
答第 29 楼,把ePostBaiduSitemap函数添加到e/class/userfun.php
答第 33 楼,检查e/admin/ecmsinfo.php代码是否添加正确


有些不能使用的解决办法在这里:http://bbs.phome.net/ShowThread/?threadid=334026&forumid=13

上传以下图片:


[该贴被修改 15 次,最后修改时间 2015-07-12 03:02:21 ]


超强帝国关键词内链插件,30万关键词SEO轻松搞定,10年帝国人各种仿站建站采集一条龙服务,二次开发、插件开发,WP转DG,ZBLOG转帝国,任意程序无损转帝国,电竞、体育站!有需要QQ:3434-720-13
2015-05-02 01:06:03 已设置保密 顶部 回复 引用 报告 编辑 删除

455ax
用户头衔:探花

精华贴   :0
发贴数   :7144
经验值   :19055
注册时间:2007-05-29
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

支持一下




2015-05-02 07:54:46 已设置保密 顶部 回复 引用 报告 编辑 删除

fzs
用户头衔:探花

精华贴   :0
发贴数   :2345
经验值   :7070
注册时间:2008-06-25
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

支持下



不好意思说!
2015-05-02 22:51:52 已设置保密 顶部 回复 引用 报告 编辑 删除

59966
用户头衔:探花

精华贴   :0
发贴数   :8493
经验值   :21577
注册时间:2008-11-17
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

支持下




2015-05-03 08:39:43 已设置保密 顶部 回复 引用 报告 编辑 删除

yydk01
用户头衔:书生

精华贴   :0
发贴数   :19
经验值   :185
注册时间:2012-12-14
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

这个要支持的



校园购物网http://www.school-mall.com/ 伴月教育培训http://edu.school-mall.com/
2015-05-03 10:26:34 已设置保密 顶部 回复 引用 报告 编辑 删除

tb9949
用户头衔:书生

精华贴   :0
发贴数   :1
经验值   :6
注册时间:2015-01-18
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

照做了,但是在后台没有看到 批量推送给百度的地方啊。怎么办,求解,谢谢。




2015-05-03 22:49:53 已设置保密 顶部 回复 引用 报告 编辑 删除

pmume
用户头衔:探花

精华贴   :0
发贴数   :3758
经验值   :10108
注册时间:2009-12-22
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

实现功能是第一步,怎么样好用是第二步,考虑向后兼容的问题是第三步。

楼主免费分享了第一步,点个赞吧




东坡网 DP1037.com

帝国CMS二次开发、插件定制、性能优化、帝国站群

QQ:2253145337 帝国站长互助QQ群:308293433

2015-05-03 23:13:23 已设置保密 顶部 回复 引用 报告 编辑 删除

麦蒂
用户头衔:探花

精华贴   :0
发贴数   :6368
经验值   :17545
注册时间:2009-03-06
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

支持下




2015-05-04 08:19:41 已设置保密 顶部 回复 引用 报告 编辑 删除

500919
用户头衔:探花

精华贴   :0
发贴数   :11660
经验值   :31188
注册时间:2009-03-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

支持




2015-05-05 08:33:15 已设置保密 顶部 回复 引用 报告 编辑 删除

yxlm
用户头衔:进士

精华贴   :0
发贴数   :436
经验值   :2765
注册时间:2006-10-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

楼主,你好  我按照你的设置之后出现空白,我的版本是UTF-8



专业提供ECMS主机,00M网页空间+500M MYSQL数据库, 支持绑定绑定目录,月付只需30元(试用三天联系QQ:564576800
2015-05-06 13:11:10 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/15     1 2 3 4 5 6 7 8 9 10 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1