帝国CMS整合百度主动提交URL和熊掌号接口

ecmsinfo.php

     

XML/HTML Code复制内容到剪贴板
  1. elseif($enews=="Post_Baidu_sitemap")//文章实时发送百度  
  2.    {  
  3.    $id=$_POST['id'];  
  4.    $urls=$_POST['titleurl'];  
  5.    ePostBaiduSitemap($id,$urls);  
  6.    }  
  7.    elseif($enews=="Post_realtime")//熊掌号新增内容接口  
  8.    {  
  9.    $id=$_POST['id'];  
  10.    $urls=$_POST['titleurl'];  
  11.    ePostrealtime($id,$urls);  
  12.    }  
  13.    elseif($enews=="Post_batch")//熊掌号历史内容接口  
  14.    {  
  15.    $id=$_POST['id'];  
  16.    $urls=$_POST['titleurl'];  
  17.    ePostrealtime($id,$urls);  
  18.    }  




listinfo.php


          <input type="submit" name="Submit101" value="百度URL主动提交" onClick="document.listform.enews.value='Post_Baidu_sitemap';document.listform.action='ecmsinfo.php';">
          <input type="submit" name="Submit52" value="熊掌号新增内容" onClick="document.listform.enews.value='Post_realtime';document.listform.action='ecmsinfo.php';">
          <input type="submit" name="Submit102" value="熊掌号历史内容" onClick="document.listform.enews.value='Post_batch';document.listform.action='ecmsinfo.php';">


userfun.php


 

XML/HTML Code复制内容到剪贴板
  1. //发送给百度时时更新-------------------------------  
  2. function ePostBaiduSitemap($id,$_urls){  
  3.     $site ='https://www.pc07.com';//你的网站域名  
  4.     $token ='JG43q1HpKMWiNQ3D';//百度给的token  
  5.     $countcount = count($id);  
  6.     if (empty($count))  
  7.     {  
  8.         printerror("未选择信息ID", "", 1, 0, 1);  
  9.     }  
  10.     $urls=array();  
  11.     for($i=0;$i<$count;$i++)  
  12.     {  
  13.         $id[$i] = (int)$id[$i];  
  14.         if (array_key_exists($id[$i],$_urls)){  
  15.             $urls[] = $_urls[$id[$i]];  
  16.         }  
  17.     }  
  18.   
  19.     $api = "http://data.zz.baidu.com/urls?site=$site&token=$token";  
  20.     $ch = curl_init();  
  21.     $options =  array(  
  22.         CURLOPT_URL => $api,  
  23.         CURLOPT_POST => true,  
  24.         CURLOPT_RETURNTRANSFER => true,  
  25.         CURLOPT_POSTFIELDS => implode("\n", $urls),  
  26.         CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),  
  27.     );  
  28.     curl_setopt_array($ch, $options);  
  29.     $result = curl_exec($ch);  
  30.     $httpstat = curl_getinfo($ch,CURLINFO_HTTP_CODE);  
  31.     curl_close($ch);  
  32.     if($httpstat==200){  
  33.         $obj = json_decode($result);  
  34.         printerror("今天剩余{$obj->remain}条,成功提交{$obj->success}条", "", 1, 0, 1);  
  35.     }else{  
  36.         printerror('推送失败', "", 1, 0, 1);  
  37.     }  
  38. }  
  39.   
  40.   
  41. //熊掌号新增内容接口  
  42. function ePostrealtime($id,$_urls){  
  43.     $site = 'https://www.pc07.com';//你的网站域名  
  44.     $token = 'HUuRZYgrlGLrVysh';//在搜索资源平台申请的推送用的准入密钥  
  45.     $appid = '1585197816243468';//您的熊掌号唯一识别ID  
  46.     $countcount = count($id);  
  47.     if (empty($count))  
  48.     {  
  49.         printerror("未选择信息ID", "", 1, 0, 1);  
  50.     }  
  51.     $urls=array();  
  52.     for($i=0;$i<$count;$i++)  
  53.     {  
  54.         $id[$i] = (int)$id[$i];  
  55.         if (array_key_exists($id[$i],$_urls)){  
  56.             $urls[] = $_urls[$id[$i]];  
  57.         }  
  58.     }  
  59.   
  60.     $api = "http://data.zz.baidu.com/urls?appid=$appid&token=$token&type=realtime";  
  61.     $ch = curl_init();  
  62.     $options =  array(  
  63.         CURLOPT_URL => $api,  
  64.         CURLOPT_POST => true,  
  65.         CURLOPT_RETURNTRANSFER => true,  
  66.         CURLOPT_POSTFIELDS => implode("\n", $urls),  
  67.         CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),  
  68.     );  
  69.     curl_setopt_array($ch, $options);  
  70.     $result = curl_exec($ch);  
  71.     $httpstat = curl_getinfo($ch,CURLINFO_HTTP_CODE);  
  72.     curl_close($ch);  
  73.     if($httpstat==200){  
  74.         $obj = json_decode($result);  
  75.         printerror("今天剩余{$obj->remain_realtime}条,成功提交{$obj->success_realtime}条", "", 1, 0, 1);  
  76.     }else{  
  77.         printerror('推送失败', "", 1, 0, 1);  
  78.     }  
  79. }  
  80.   
  81. //熊掌号历史内容接口  
  82. function ePostbatch($id,$_urls){  
  83.     $site = 'https://www.pc07.com';//你的网站域名  
  84.     $token = 'HUuRZYgrlGLrVysh';//在搜索资源平台申请的推送用的准入密钥  
  85.     $appid = '1585197816243468';//您的熊掌号唯一识别ID  
  86.     $countcount = count($id);  
  87.     if (empty($count))  
  88.     {  
  89.         printerror("未选择信息ID", "", 1, 0, 1);  
  90.     }  
  91.     $urls=array();  
  92.     for($i=0;$i<$count;$i++)  
  93.     {  
  94.         $id[$i] = (int)$id[$i];  
  95.         if (array_key_exists($id[$i],$_urls)){  
  96.             $urls[] = $_urls[$id[$i]];  
  97.         }  
  98.     }  
  99.   
  100.     $api = "http://data.zz.baidu.com/urls?appid=$appid&token=$token&type=batch";  
  101.     $ch = curl_init();  
  102.     $options =  array(  
  103.         CURLOPT_URL => $api,  
  104.         CURLOPT_POST => true,  
  105.         CURLOPT_RETURNTRANSFER => true,  
  106.         CURLOPT_POSTFIELDS => implode("\n", $urls),  
  107.         CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),  
  108.     );  
  109.     curl_setopt_array($ch, $options);  
  110.     $result = curl_exec($ch);  
  111.     $httpstat = curl_getinfo($ch,CURLINFO_HTTP_CODE);  
  112.     curl_close($ch);  
  113.     if($httpstat==200){  
  114.         $obj = json_decode($result);  
  115.         printerror("今天剩余{$obj->remain_batch}条,成功提交{$obj->success_batch}条", "", 1, 0, 1);  
  116.     }else{  
  117.         printerror('推送失败', "", 1, 0, 1);  
  118.     }  
  119. }  


 

标签:
分享:

相关文章