Heim >Backend-Entwicklung >PHP-Tutorial >Die professionelle Q&A-PHP-Methode von Baidu Xiongzhao pusht den vollständigen Code (mit Anweisungen).
Für den URL-Push von Baidu Xiongzhang Professional Q&A bietet Baidu eine Vielzahl von URL-Push-Methoden an, die ich zuvor ausführlich geschrieben habe So pushen Sie die CURL-Befehlsmethode , aber später hat Baidu die API-Adresse geändert Wenn in der URL chinesische Zeichen angezeigt werden, wird beim Pushen im CURL-Modus ein Fehler gemeldet. Nachfolgend wird auf der chinesischen PHP-Website (www.php.cn) eine weitere einfachere Methode zum Pushen vorgestellt: PHP-Methode. Bitte überspringen Sie dies, wenn Sie die PHP-Technologie verstehen). Weitere Informationen finden Sie direkt im Baidu Xiongzhao-Backend. Durchsuchen Sie das professionelle Q&A-Modul in der mobilen Ressourcenzone.
Schritt 2: API-Übermittlung
PHP-Push-Beispiel:
Spezifische Schritte :
1. Zuerst speichern wir den folgenden Code als PHP-Datei, beispielsweise mit dem Namen baiduxiongzhang.php.
Hinweis: Der Parameter $api muss an Ihre eigenen Schnittstellendaten angepasst werden.
Alle, kopieren Sie den folgenden vollständigen Code und behalten Sie ihn im .php-Dateiformat bei. Ersetzen Sie dann die darin enthaltene API-Adresse durch Ihre eigene, und fertig! (Geeignet für die Übermittlung über eine einzelne URL)<?php $url = isset($_GET['url']) ? $_GET['url'] : ''; if(!$url){ echo '没有地址参数';exit; } $urls = array(0=>$url); $api = 'http://data.zz.baidu.com/urls?appid=xxxx&token=xxxx&type=qa&domain=教育'; $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;
2. Laden Sie dann baiduxiongzhang.php in das Stammverzeichnis der Website hoch und greifen Sie im Browser auf diese PHP-Datei zu. Folgendes wird angezeigt:
3. Wir werden professionelle Fragen und Antworten über den folgenden Link weiterleiten:http://www.xxx.com/baiduxiongzhang.php?url=Das Format des Push-Links ist : Ihr Website-Domainname + baiduxiongzhang .php ?url=Der Artikel- oder Seitenlink, der gepusht werden soll
Wenn wir beispielsweise diese Seite pushen möchten: m.php.cn/tags/tag-applet.html, können wir pushen es wie folgt
http://www.xxx.com/baiduxiongzhang.php?url=m.php.cn/tags/tag-applet.html4. Nach erfolgreichem Push werden folgende Informationen zurückgegeben:
Anhang: Beschreibung des obigen PHP-Codes:
CURLOPT_POST: Wenn auf TRUE gesetzt, bedeutet dies, dass eine POST-Anfrage gesendet wird. Der Typ ist: application/x-www-form-urlencoded, was auch beim Senden von HTML-Formularen am häufigsten vorkommt.
CURLOPT_RETURNTRANSFER: Auf true setzen, um die von curl_exec() erhaltenen Informationen als Zeichenfolge zurückzugeben, anstatt sie direkt auszugeben. CURLOPT_POSTFIELDS: Übergeben Sie eine Zeichenfolge mit allen Daten als HTTP-„POST“-Operation.
CURLOPT_HTTPHEADER: Benutzerdefinierte HTTP-Header festlegen
Legen Sie schließlich Optionen für cURL-Übertragungssitzungen in Stapeln über die Funktion „curl_setopt_array“ fest und führen Sie cURL-Sitzungen über die Funktion „curl_exec“ aus.
Nachdem das professionelle Q&A erfolgreich gepusht wurde, lauten die Feedback-Parameter:success, success_qa: Angabe der Anzahl erfolgreich gepushter URLs
verbleibend, „remain_qa“: Gibt die Anzahl der am Tag verbleibenden, pushbaren URLs an.
Verwandte Empfehlungen: 1 (Installation, Konfigurieren von Grafik- und Textschritten)》
2. „
2019 PHP Video Tutorial“
Das obige ist der detaillierte Inhalt vonDie professionelle Q&A-PHP-Methode von Baidu Xiongzhao pusht den vollständigen Code (mit Anweisungen).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!