大连网站建设之织梦(dedecms)集成百度站长主动推送

云聚科技

       百度在不断的提升自己搜索引擎智能的前提下,开放了主动推送,这也是所有作为网站建设者需要考虑的基础之一,我们要做的就是让我们每一篇更新的文章让百度实时的发现,主动推送就是我们的首选了。
 
       今天大连网站建设云聚网络科技就为大家介绍一下,织梦(dedecms)该如何集成百度主动推送!
 
 

     确定推送的准确时间

 
       作为织梦后台,我们希望在我们发布文章的时候直接提交百度。由于织梦是网页静态化的一种CMS系统,所以在发布文章后第一件事就是生成HTML页面,所以我们推送就是在生成界面进行推送。
 
 

     确定dedecms生成文章的PHP文件

 
       一般来说dedecms的文章生成是在文件夹/DEDE/article_add.PHP文件,这个文件中织梦已经给我们做了详细的注释:
 

 
找到这一整段代码。在最下面的  $artUrl  就是生成的链接。
我们在来看看百度的PHP推送代码,这里的代码是一段范例,api里面是百度生成的,不要去改动。
 
        
 
 
       我们只要把百度代码添加到织梦生成的代码下面
 
 
 
if($artUrl=='')
    {
        $artUrl = $cfg_phpurl."/view.php?aid=$arcID";
    }
    ClearMyAddon($arcID, $title);
//以上是原PHP文件的最后代码
$urls = array(
    $artUrl
    );
$api = 'http://data.zz.baidu.com/urls?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);
 
 
       去掉echo $result
 
       在返回发布信息的时候,把$result 添加到$msg中

      
 
  最后生活生成的结果是这样的