Position actuelle: Accueil> Derniers articles> Comment se connecter à l'API Baidu Wenxin Yiyan et utiliser plusieurs méthodes pour filtrer le contenu de la phrase

Comment se connecter à l'API Baidu Wenxin Yiyan et utiliser plusieurs méthodes pour filtrer le contenu de la phrase

gitbox 2025-06-16

1. Introduction

Lors du développement d'un site Web, il est courant d'utiliser une API ouverte pour obtenir des données. L'API Baidu Wenxin Yiyan est une interface très populaire qui peut renvoyer diverses phrases exquises. Dans cet article, nous explorerons comment utiliser PHP pour se connecter à l'API Baidu Wenxin Yiyan pour obtenir des types de phrases spécifiques et fournir plusieurs méthodes de filtrage pour répondre à nos besoins.

2. Obtenez une phrase

2.1 Introduction à l'API Baidu Wenxin Yiyan

L'API Baidu Wenxin Yiyan est une interface publique gratuite qui fournit différents types de citations célèbres, de citations inspirantes, de lignes d'animation, etc., qui conviennent particulièrement à la création de sites de citations. Vous pouvez obtenir l'adresse d'interface en visitant le site officiel de l'API.

Cette API ne nécessite pas d'informations d'authentification, elle doit uniquement obtenir des données via des demandes HTTP. Ce qui suit est file_get_contents en utilisant php

Dans le code ci-dessus, nous ajoutons ? C = A Paramètres pour spécifier la citation qui renvoie le type "Animation". Vous pouvez modifier la valeur du paramètre pour obtenir d'autres types de phrases, telles que ? C = C Obtenez le célèbre dicton "style ancien".

Le résultat renvoyé est un tableau PHP contenant des informations telles que des citations célèbres, des auteurs et des sources. Vous pouvez obtenir le contenu spécifique via le code suivant:

 
$hitokoto = $result['hitokoto'];
$author = $result['from'];

2.2 Connectez l'API

Pour obtenir un type spécifique de phrase, nous pouvons ajouter différents paramètres à l'URL de demande. Par exemple, si nous devons obtenir de courtes phrases chinoises de la classe "programmation", nous pouvons initier la demande de la manière suivante:

 
$url = "https://v1.hitokoto.cn/?c=program&encode=text&charset=utf-8";
$response = file_get_contents($url);

Cette demande utilise le paramètre C = Program pour obtenir la phrase de type "Program" et spécifie le format de texte de retour et le jeu de caractères UTF-8.

3. Filtre des phrases

3.1 Vocabulaire sensible au filtre

Pour éviter un contenu inapproprié sur le site Web, nous pouvons filtrer les mots sensibles par des expressions régulières en PHP. Le code suivant montre comment remplacer les jurons dans une phrase à l'aide de la fonction preg_replace :

 
$badwords = array('Herbe', 'Prise', 'Nima', 'La chatte de maman');
$hitokoto = preg_replace('/'.implode('|', $badwords).'/i', '**', $hitokoto);

Grâce à des expressions régulières, nous remplaçons les mots sensibles par "**", nettoyant efficacement les jurons dans les phrases.

3.2 Définir la longueur du caractère

Pour assurer la mise en page soignée et magnifique, nous pouvons limiter la longueur du caractère de la phrase. Le code suivant montre comment intercepter les phrases avec pas plus de 20 caractères:

 
$hitokoto = mb_substr($hitokoto, 0, 20);

Nous interceptons les phrases via la fonction MB_SUBSTR , limitant leur longueur à pas plus de 20 caractères.

3.3 Filtrez des balises HTML

Pour s'assurer que le contenu entré par l'utilisateur est sûr, nous devons supprimer les balises HTML de la phrase. La méthode suivante utilise la fonction strip_tags pour filtrer les balises HTML:

 
$hitokoto = strip_tags($hitokoto);

Après avoir utilisé la fonction strip_tags , nous pouvons obtenir du contenu de texte brut sans balises HTML.

4. Conclusion

Cet article présente comment se connecter à l'API Baidu Wenxin Yiyan via PHP pour obtenir des types de phrases spécifiques, et fournit une variété de méthodes pour filtrer et optimiser le contenu des phrases. En définissant les paramètres de demande de l'API, en combinant des expressions régulières, des limites de longueur de caractère et un filtrage des balises HTML, nous pouvons obtenir et traiter les phrases qui répondent aux exigences selon les besoins. Vous pouvez davantage étendre ces méthodes en fonction des besoins réels pour mieux servir l'expérience utilisateur du site Web.