Aktueller Standort: Startseite> Neueste Artikel> PHP -Tutorial: So rufen Sie Baidu Wenxin Yiyan API an und implementieren Sie die Verarbeitung der Datenformatierung

PHP -Tutorial: So rufen Sie Baidu Wenxin Yiyan API an und implementieren Sie die Verarbeitung der Datenformatierung

gitbox 2025-08-04

Einführung

Baidu Wenxin Yiyan bietet eine offene API -Schnittstelle, die eine Vielzahl von zufälligen Sätzen zurückgeben kann, darunter interessante, inspirierende und philosophische Inhalte. In diesem Artikel wird angezeigt, wie PHP -Code verwendet wird, um die Daten der API zu erhalten und diese zu formatieren, um die nachfolgende Anzeige und Anwendung zu erleichtern.

Vorbereitung

Holen Sie sich die API -Schnittstellenadresse

Zunächst müssen Sie die URL -Adresse der API -Schnittstelle bestätigen. Das Beispiel lautet wie folgt:

 <span class="fun">$ url = &#39;https://v1.hitokoto.cn&#39;;</span>

Holen Sie sich die von der API zurückgegebenen JSON -Daten

Lesen Sie den von der API zurückgegebenen Inhalt über die Funktion " File_Get_Contents () von PHP und konvertieren Sie die JSON -Daten mit JSON_DECODE () in ein PHP -Array. Das Codebeispiel lautet wie folgt:

 $data = file_get_contents($url);
$data = json_decode($data, true);

Auf diese Weise können Sie ein assoziatives Array erhalten, das die von der API zurückgegebenen Informationen enthält, die die nachfolgende Verarbeitung erleichtert.

Datenformatierung und Konvertierung

Satzinhalte formatieren

Um zu verhindern, dass der von der API zurückgegebene Inhalt HTML -Tags enthält, wodurch die Seite Ausnahmen angezeigt wird, wird empfohlen, die Funktion HTMLSpecialChars () zu verwenden, um dem Satzinhalt zu entkommen:

 <span class="fun">$ content = htmlSpecialChars ($ data [&#39;hitokoto&#39;]);</span>

Format -Satzquelle

Der Ursprung eines Satzes kann auch Sonderzeichen enthalten, und das gleiche Flucht ist erforderlich:

 <span class="fun">$ source = htmlSpecialChars ($ data [&#39;von&#39;]);</span>

Verarbeitung Autoreninformationen

Einige Sätze enthalten Autoreninformationen. Verwenden Sie ISSET (), um festzustellen, ob das Feld des Autors existiert. Wenn es existiert, formatieren Sie es:

 $author = '';
if (isset($data['creator'])) {
    $author = htmlspecialchars($data['creator']);
}

Den endgültigen Effekt zeigen

Nach der Formatierung können die Inhalts-, Quell- und Autoreninformationen direkt ausgegeben werden. Das Codebeispiel lautet wie folgt:

 echo $content;
echo $source;
echo $author;

Sie können diese Daten überall auf der Seite entsprechend Ihren Anforderungen anzeigen oder an andere Geschäftslogik anpassen.

Zusammenfassen

In diesem Artikel wird die von der Baidu Wenxin Yiyan API -Schnittstelle zurückgegebene PHP verwendet und verarbeitet. Holen Sie sich JSON -Daten über File_Get_Contents () , kombinieren Sie json_decode () , um es in ein Array umzuwandeln, und verwenden Sie dann die Funktion htmlSpecialChars (), um die Inhalts-, Quell- und Autoreninformationen zu formatieren, um effektiv zu vermeiden, die durch HTML -Tags verursacht werden. Diese Methode ist einfach und einfach zu bedienen und erleichtert es einfach, API -Daten flexibel aufzurufen und im Projekt anzuzeigen.