Position actuelle: Accueil> Derniers articles> Tutoriel PHP: comment appeler l'API Baidu Wenxin Yiyan et implémenter le traitement de formatage des données

Tutoriel PHP: comment appeler l'API Baidu Wenxin Yiyan et implémenter le traitement de formatage des données

gitbox 2025-08-04

Introduction

Baidu Wenxin Yiyan fournit une interface API ouverte qui peut renvoyer une variété de phrases aléatoires, y compris un contenu intéressant, inspirant et philosophique. Cet article montrera comment utiliser le code PHP pour obtenir les données de l'API et le formater pour faciliter l'affichage et l'application ultérieurs.

Préparation

Obtenez l'adresse de l'interface API

Tout d'abord, vous devez confirmer l'adresse URL de l'interface API. L'exemple est le suivant:

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

Obtenez les données JSON renvoyées par l'API

Lisez le contenu renvoyé par l'API via la fonction File_get_Contents () de PHP, puis convertissez les données JSON en un tableau PHP à l'aide de JSON_DECODE () . L'exemple de code est le suivant:

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

De cette façon, vous pouvez obtenir un tableau associatif contenant les informations renvoyées par l'API, ce qui facilite le traitement ultérieur.

Formatage et conversion des données

Contenu de la phrase de format

Afin d'empêcher le contenu renvoyé par l'API de contenir des balises HTML, ce qui a fait afficher la page des exceptions, il est recommandé d'utiliser la fonction HTMLSpecialCars () pour échapper au contenu de la phrase:

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

Source de phrase de format

L'origine d'une phrase peut également contenir des caractères spéciaux, et la même évasion est requise:

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

Traitement des informations sur l'auteur

Certaines phrases contiendront des informations sur les auteurs. Utilisez isset () pour déterminer si le champ d'auteur existe. S'il existe, formatez-le:

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

Montrer l'effet final

Après la mise en forme, les informations de contenu, de source et d'auteur peuvent être directement sorties. L'exemple de code est le suivant:

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

Vous pouvez afficher ces données n'importe où sur la page en fonction de vos besoins ou les personnaliser avec une autre logique métier.

Résumer

Cet article présente comment utiliser PHP pour obtenir et traiter les données de phrases aléatoires renvoyées par l'interface API Baidu Wenxin Yiyan. Obtenez des données JSON via file_get_contents () , combinez json_decode () pour les convertir en un tableau, puis utilisez la fonction htmlSpecialCars () pour formater les informations de contenu, de source et d'auteur pour éviter efficacement les problèmes d'affichage causés par les balises HTML. Cette méthode est simple et facile à utiliser, ce qui facilite l'appel et l'affichage des données API facilement flexibles dans le projet.