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.
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
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:
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:
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.
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 :
Grâce à des expressions régulières, nous remplaçons les mots sensibles par "**", nettoyant efficacement les jurons dans les phrases.
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:
Nous interceptons les phrases via la fonction MB_SUBSTR , limitant leur longueur à pas plus de 20 caractères.
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:
Après avoir utilisé la fonction strip_tags , nous pouvons obtenir du contenu de texte brut sans balises HTML.
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.