卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章11179本站已运行3223

帝国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:一次推送每天公布的新文章链接
在根目录Grignols建立一个文件
代码如下

<?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('

卓越飞翔博客
上一篇: 帝国CMS二次开发调用今日下载本月下载本周下载排行
下一篇: 帝国CMS二次开发列表页、内容页只调用年份
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏