PHP verwendet Curl, um die neuesten Inhalte aktiv zur Aufnahme an Baidu zu übertragen

墨辰丷
Freigeben: 2023-03-28 20:22:02
Original
3112 Leute haben es durchsucht

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;
Nach dem Login kopieren

Ü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.com

Sie 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:


字段是否必选参数类型说明
successint成功推送的url条数
remainint当天剩余的可推送url条数
not_same_sitearray由于不是本站url而未处理的url列表
not_validarray不合法的url列表
Erfolgreiches Rückgabebeispiel:

{
 "remain":4999998,
 "success":2,
 "not_same_site":[],
 "not_valid":[]
}
Nach dem Login kopieren

Push-Fehler:

Der Statuscode ist 4xx und die Rückgabefelder sind:


字段是否必传类型说明
errorint错误码,与状态码相同
messagestring错误描述
Beispiel für eine Fehlerrückgabe:

{
 "error":401,
 "message":"token is not valid"
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage