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.
Tout d'abord, vous devez confirmer l'adresse URL de l'interface API. L'exemple est le suivant:
<span class="fun">$ url = 'https://v1.hitokoto.cn';</span>
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.
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 ['hitokoto']);</span>
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 ['from']);</span>
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']);
}
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.
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.