{
    分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

帝国CMS二次开发百度主动推送功能教程

补充一点服务器要支持CURL权限

方法一:发布一个文章推送一个文章
修改文件:eclasshinfofun.php
大概在316行

//同时发布
        $copyclassid=$add[copyclassid];
        $cpcount=count($copyclassid);
        if($cpcount)
        {
                $copyids=AddInfoToCopyInfo($add[classid],$id,$copyclassid,$userid,$username,$doselfinfo);
                if($copyids)
                {
                        UpdateInfoCopyids($add['classid'],$id,$copyids);
                }
        }
        $urls=$infourl;//系统后台填写如 http://www.baidu.com/这样的格式用这个句
        //$urls='http://www.baidu.com'.$infourl;//你的系统后台默认填写的/,这里需要你填写你的与名
        $api = '站长后台获取的地址';
        $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);
        echo $result;        
        if($sql)
        {
                //返回地址


方法2:一次推送每天发布的新文章链接
在根目录下新建立一个文件
代码如下

<?php require(dirname(__FILE__).'/e/class/connect.php'); require(dirname(__FILE__).'/e/class/q_functions.php'); require(dirname(__FILE__).'/e/class/db_sql.php'); require(dirname(__FILE__).'/e/data/dbcache/class.php'); $link=db_connect(); $empire=new mysqlquery(); $pageurl=$public_r['newsurl']; $tbname=''; //默认表 if(empty($tbname)) {         $tbname=$public_r['tbname'];         $mid=$etable_r[$tbname][mid];         $yhid=$etable_r[$tbname][yhid]; } if(empty($tbname)||InfoIsInTable($tbname)) {         printerror('ErrorUrl','',1); } //替换 function RepSpeRssStr($str){         $str=stripSlashes($str);         $str=ehtmlspecialchars($str,ENT_QUOTES);         $str=str_replace(array('
资源均来自第三方,谨慎下载,前往第三方网站下载


米微资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:帝国CMS二次开发百度主动推送功能教程
喜欢 ()分享 (0)