Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Code implementiert die geplante Aufgabenplanung und Ausführung der Baidu Wenxinyiyan-API-Schnittstelle

PHP-Code implementiert die geplante Aufgabenplanung und Ausführung der Baidu Wenxinyiyan-API-Schnittstelle

WBOY
WBOYOriginal
2023-08-27 10:28:55633Durchsuche

PHP-Code implementiert die geplante Aufgabenplanung und Ausführung der Baidu Wenxinyiyan-API-Schnittstelle

PHP-Code implementiert die geplante Aufgabenplanung und Ausführung der Baidu Wenxin Yiyan API-Schnittstelle.

Hitokoto ist eine Phrase oder ein Satz, der in der Online-Community weit verbreitet ist. Die API-Schnittstelle von Baidu Wenxin Yiyan bietet die Funktion, zufällig einen Yiyan abzurufen. Sie können einen zufälligen Wenxin Yiyan erhalten, indem Sie die API-Schnittstelle aufrufen und ihn in Ihren eigenen Projekten verwenden. In diesem Artikel wird erläutert, wie Sie mithilfe der Planung geplanter PHP-Aufgaben eine Nachricht abrufen und anzeigen können.

Eine geplante Aufgabe ist eine Aufgabe, die automatisch in einem voreingestellten Zeitintervall oder Zeitpunkt ausgeführt werden kann. In PHP können wir Crontab oder Timer verwenden, um eine geplante Aufgabenplanung zu implementieren.

Zuerst müssen wir eine Drittanbieter-Bibliothek installieren, um HTTP-Anfragen zu senden. Zum Beispiel können wir die über Composer installierte Guzzle-HTTP-Bibliothek verwenden:

composer require guzzlehttp/guzzle

Dann können wir ein PHP-Skript schreiben, um ein Wort abzurufen und anzuzeigen. Der spezifische Code lautet wie folgt:

<?php
require 'vendor/autoload.php';

use GuzzleHttpClient;
use GuzzleHttpExceptionGuzzleException;

try {
    $client = new Client();
    $response = $client->request('GET', 'https://v1.hitokoto.cn');
    $data = json_decode($response->getBody()->getContents(), true);

    echo "一言内容:".$data['hitokoto']."
";
    echo "一言出处:".$data['from']."
";
} catch (GuzzleException $e) {
    echo "请求API接口失败。错误信息:" . $e->getMessage();
}
?>

Der obige Code verwendet die Guzzle-HTTP-Bibliothek, um eine GET-Anfrage zu senden und die von der API-Schnittstelle zurückgegebenen Daten abzurufen. Wir zeigen den Inhalt und die Quelle des erhaltenen Satzes an.

Als nächstes können wir crontab verwenden, um die geplante Aufgabenplanung einzurichten.

crontab -e

Fügen Sie dann eine Codezeile wie folgt in die geöffnete Datei ein:

*/5 * * * * /usr/bin/php /path/to/your/script.php > /dev/null 2>&1

Der obige Code bedeutet, das PHP-Skript alle 5 Minuten auszuführen, wobei /usr/bin/php是PHP解释器的路径,/path/to/your/script.php是你的PHP脚本文件的路径。> /dev/null 2>&1 bedeutet, die Ausgabe auf ein leeres Gerät umzuleiten, um unnötige Ausgaben zu vermeiden.

Speichern Sie die Datei und beenden Sie den Vorgang. crontab lädt Ihre geplanten Aufgaben automatisch und führt sie aus.

Zu diesem Zeitpunkt haben wir die Einstellungen zum regelmäßigen Abrufen und Anzeigen von Yiyans Code und zur geplanten Aufgabenplanung abgeschlossen. Jetzt ruft die geplante Aufgabe alle 5 Minuten unser PHP-Skript auf, ruft ein Datenwort ab und zeigt es im Terminal an.

Zusammenfassung:
In diesem Artikel erfahren Sie, wie Sie mit PHP Code für die Planung geplanter Aufgaben schreiben und wie Sie die Baidu Wenxin Yiyan-API-Schnittstelle verwenden, um Yiyan-Daten abzurufen und in Ihrem eigenen Projekt anzuzeigen. Ich hoffe, dieser Artikel hilft Ihnen!

Das obige ist der detaillierte Inhalt vonPHP-Code implementiert die geplante Aufgabenplanung und Ausführung der Baidu Wenxinyiyan-API-Schnittstelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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