Heim > Artikel > Backend-Entwicklung > PHP verwendet Curl, um die neuesten Inhalte aktiv zur Aufnahme an Baidu zu übertragen
In diesem Artikel wird hauptsächlich die Methode vorgestellt, mit der PHP die neuesten Inhalte basierend auf Curl aktiv an Baidu weiterleitet. Er analysiert die Übermittlungsmethode von Baidu-Links und die Implementierungsmethode von Curl Active Push
php Der Vorteil von Curl besteht darin, dass es unsere URL-Adresse der Baidu-Suchmaschine zur Aufnahme auf schnellstem Weg bereitstellen und Beiträge imitieren kann.Es gibt drei Möglichkeiten, Baidu-Links einzureichen:
1. Aktiver Push: Die schnellste Übermittlungsmethode. Es wird empfohlen, die neuen Links sofort weiterzugeben an diesem Tag von der Website erstellt. Diese Methode wird an Baidu weitergeleitet, um sicherzustellen, dass neue Links rechtzeitig in Baidu eingefügt werden können. 2. Sitemap: Sie können regelmäßig Website-Links in die Sitemap einfügen und die Sitemap dann an Baidu übermitteln. Baidu crawlt und überprüft regelmäßig die von Ihnen übermittelte Sitemap und verarbeitet die darin enthaltenen Links, aber die Erfassungsgeschwindigkeit ist langsamer als beim aktiven Push. 3. Manuelle Übermittlung: Senden Sie den Link einmal an Baidu. Sie können diese Methode verwenden. Das Folgende ist ein PHP-Beispiel für die Verwendung von Curl zum aktiven Pushen von Links mithilfe der Curl-Erweiterung:$urls = array( 'http://www.example.com/1.html', 'http://www.example.com/2.html', ); $api = 'http://data.zz.baidu.com/urls?site=www.dayecn.com&token=Db0ZoYUOwUyEp87Z'; $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;Überprüfen Sie zunächst die Website auf Baidu Webmaster-Plattform und holen Sie sich dann den Token-Schlüssel, um die Berechtigung zum Pushen der URL an Baidu zu erhalten. Baidu Webmaster-Plattform: http://zhanzhang.baidu.comSie können die URL dieses Artikels beim Veröffentlichen eines Artikels an die Baidu Webmaster-Plattform senden oder sie stapelweise über das zurückgegebene $ übertragen. Der Ergebnisstatus bestimmt ob der Push erfolgreich war. Die zurückgegebene Statuscode-Beschreibung:
Push erfolgreich:
Der Statuscode ist 200, und die folgenden Felder können sein zurückgegeben werden:字段 | 是否必选 | 参数类型 | 说明 |
success | 是 | int | 成功推送的url条数 |
remain | 是 | int | 当天剩余的可推送url条数 |
not_same_site | 否 | array | 由于不是本站url而未处理的url列表 |
not_valid | 否 | array | 不合法的url列表 |
{ "remain":4999998, "success":2, "not_same_site":[], "not_valid":[] }
Push-Fehler:
Der Statuscode ist 4xx und die Rückgabefelder sind:字段 | 是否必传 | 类型 | 说明 |
error | 是 | int | 错误码,与状态码相同 |
message | 是 | string | 错误描述 |
{ "error":401, "message":"token is not valid" }Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er kann für das Studium aller hilfreich sein. Verwandte Empfehlungen:
PHP gibt ein JSON-Objekt an das Frontend zurück
phpEinfügen MySQL-Daten Methode zur Rückgabe der ID
php Methode zum Abfangen gemischter chinesischer und englischer Zeichenfolgen
Das obige ist der detaillierte Inhalt vonPHP verwendet Curl, um die neuesten Inhalte aktiv zur Aufnahme an Baidu zu übertragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!