Maison >développement back-end >tutoriel php >Utilisez le code PHP pour obtenir et afficher les données de Baidu Wenxinyiyan

Utilisez le code PHP pour obtenir et afficher les données de Baidu Wenxinyiyan

王林
王林original
2023-08-12 16:57:361526parcourir

Utilisez le code PHP pour obtenir et afficher les données de Baidu Wenxinyiyan

Utilisez le code PHP pour réaliser l'acquisition et l'affichage des données de Baidu Wenxin Yiyan

Titre : PHP implémente l'acquisition et l'affichage des données de Baidu Wenxinyiyan

Avant-propos :

Ces dernières années, Baidu Wenxinyiyan est devenu une soupe au poulet littéraire populaire Le site Web permet aux gens d’obtenir chaque jour un devis réconfortant. En tant que développeurs, nous pouvons utiliser le code PHP pour obtenir et afficher les données de Wen Xinyiyan, afin que les utilisateurs puissent ressentir la chaleur et les encouragements sur la page Web. Cet article vous guidera à travers le code PHP pour réaliser l'acquisition et l'affichage des données de Baidu Wenxinyiyan.

1. Obtention de données

Pour obtenir des données de Baidu Wenxinyiyan, nous devons utiliser l'interface fournie par l'API Baidu. Ici, nous utilisons l'interface API de Baidu Wen Xin Yi Yan (https://api.uixsj.cn/hitokoto/), qui peut obtenir aléatoirement les données d'une phrase de Wen Xin Yi Yan. Voici un exemple de code PHP pour obtenir des données :

<?php

// 请求接口获取数据
$url = 'https://api.uixsj.cn/hitokoto/';

// 创建一个cURL资源
$ch = curl_init();

// 设置URL和其他cURL选项
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 发起请求
$response = curl_exec($ch);

// 关闭cURL资源
curl_close($ch);

// 解析JSON数据
$data = json_decode($response, true);

// 打印文心一言
echo $data['hitokoto'];

?>

Le code ci-dessus utilise la bibliothèque cURL pour envoyer une requête GET afin d'obtenir les données JSON renvoyées par l'API Baidu Wenxin Yiyan. Ensuite, nous analysons les données JSON et imprimons le contenu de Wen Xinyiyan.

2. Afficher les données

Après avoir obtenu les données, nous devons les afficher sur la page Web. Ce qui suit est un exemple de code PHP simple pour afficher Wen Xinyiyan sur une page Web :

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>百度文心一言展示</title>
</head>
<body>
    <h1>百度文心一言</h1>
    <div id="hitokoto"></div>

    <script>
    // 使用Ajax异步请求PHP文件获取数据
    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function() {
        if (xhr.readyState == 4 && xhr.status == 200) {
            // 将获取到的数据展示到网页上
            document.getElementById('hitokoto').innerHTML = xhr.responseText;
        }
    };
    xhr.open("GET", "get_hitokoto.php", true);
    xhr.send();
    </script>
</body>
</html>

Le code ci-dessus utilise Ajax pour demander de manière asynchrone le fichier PHP (get_hitokoto.php) afin d'obtenir les données de Wenxinyiyan. Ensuite, affichez les données obtenues dans l'élément hitokoto de la page Web.

Conclusion :

En utilisant le code PHP, nous pouvons réaliser l'acquisition et l'affichage des données de Baidu Wenxinyiyan. Cet article explique comment utiliser le code PHP pour obtenir des données de l'interface API Baidu Wenxinyiyan et les afficher sur la page Web. J'espère que cet article pourra vous être utile et rendre votre page Web pleine de chaleur et d'encouragement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn