老多源码(www.laoduo.net)精品网站源码,织梦建站模版,游戏源代码分享平台

老多源码

首页 > 网络教程正文

帝国cms添加百度主动推送功能的代码

2019-05-11 网络教程 评论
百度主动推送功能 我没有做多版本,只分享2个方法吧
补充一点服务器要支持CURL权限方法一:发布一个文章推送一个文章
修改文件:\e\class\hinfofun.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个后台地址填写 注意你后台地址填写的参数

方法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('

Tags: 帝国cms百度推送

标签列表
最近发表
搜索
广告位 后台主题配置管理
广告位 后台主题配置管理