Heim > Artikel > CMS-Tutorial > So übermitteln Sie imperiale CMS automatisch an Baidu
Wenn Sie mehr über Empire CMS erfahren möchten, klicken Sie auf: Empire CMS-Tutorial
Empire cms implementiert Baidus aktive Push-Methode (kein Plugin).
Ändern Sie 3 Dateien und finden Sie ecmsinfo.php
, listinfo.php
, userfun.php
1, e/admin/ecmsinfo.php
heraus Fügen Sie
elseif($enews=="Post_Baidu_sitemap")//文章实时发送百度 { $id=$_POST['id']; $urls=$_POST['titleurl']; ePostBaiduSitemap($id,$urls); }
2 nach jedem elseif{....}, e/data/html/list/listinfo.php
in Hinzufügen hinzu
<input name="id[]" type="checkbox" id="id[]" value="<?=$r[id]?>"<?=$checked?>> <input name="infoid[]" type="hidden" value="<?=$r['id']?>">
nach
<input name="titleurl[<?=$r[id]?>]" type="hidden" value='<?=$titleurl?>'>
und fügen Sie
<tr bgcolor="#FFFFFF"> <td height="25" colspan="8"> <input type="submit" name="Submit101" value="批量提交百度" onClick="document.listform.enews.value='Post_Baidu_sitemap';document.listform.action='ecmsinfo.php';"><font color="#666666"><p>备注:多选框蓝色为未审核信息;发布者红色为会员投稿;信息ID粗体为未生成,点击ID可刷新页面.</p></font></td> </tr>
3 vor dem letzten f16b1740fad44fb09bfe928bcc527e08-Tag hinzu, e/class/userfun.php
fügen Sie
//发送给百度时时更新------------------------------- function ePostBaiduSitemap($id,$_urls){ $site = 'www.xxxxx.com';//你的网站域名 $token = 'xxxxxxx';//百度给的token $count = count($id); if (empty($count)) { printerror("未选择信息ID", "", 1, 0, 1); } $urls=array(); for($i=0;$i<$count;$i++) { $id[$i] = (int)$id[$i]; if (array_key_exists($id[$i],$_urls)){ $urls[] = $_urls[$id[$i]]; } } $api = "http://data.zz.baidu.com/urls?site=$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); $httpstat = curl_getinfo($ch,CURLINFO_HTTP_CODE); curl_close($ch); if($httpstat==200){ $obj = json_decode($result); printerror("今天剩余{$obj->remain}条,成功提交{$obj->success}条", "", 1, 0, 1); }else{ printerror('推送失败', "", 1, 0, 1); } }
Verwendung:
Website-Hintergrund – Informationen
Klicken Sie links auf eine beliebige Baumliste
Wählen Sie in der Informationsverwaltung auf der rechten Seite die Artikel aus, die an Baidu übermittelt werden sollen
Klicken Sie dann unterhalb der Liste auf „Batch-Übermittlung an Baidu“!
Das obige ist der detaillierte Inhalt vonSo übermitteln Sie imperiale CMS automatisch an Baidu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!