Use PHP code to implement Baidu Wenxin Yiyan’s data acquisition and display
Title: PHP to implement Baidu Wenxin Yiyan’s data acquisition and display
Preface:
In recent years, Baidu Wenxinyiyan has become a popular literary chicken soup website, allowing people to get a heart-warming words every day. As developers, we can use PHP code to obtain and display Wen Xinyiyan's data, so that users can feel the warmth and encouragement on the web page. This article will guide you through PHP code to achieve data acquisition and display of Baidu Wenxinyiyan.
1. Obtaining data
To obtain data from Baidu Wenxinyiyan, we need to use the interface provided by Baidu API. Here, we are using the API interface of Baidu Wen Xin Yi Yan (https://api.uixsj.cn/hitokoto/), which can randomly obtain the data of a Wen Xin Yi Yan sentence. The following is a PHP sample code to obtain data:
<?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']; ?>
The above code uses the cURL library to send a GET request to obtain the JSON data returned by Baidu Wenxin Yiyan API. Then, we parse the JSON data and print out the content of Wen Xinyiyan.
2. Display data
After obtaining the data, we need to display it on the web page. The following is a simple PHP sample code to display Wen Xinyiyan on a web page:
<!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>
The above code uses Ajax to asynchronously request the PHP file (get_hitokoto.php) to obtain Wenxinyiyan's data. Then, display the obtained data in the hitokoto
element on the web page.
Conclusion:
By using PHP code, we can achieve the data acquisition and display of Baidu Wenxinyiyan. This article introduces how to use PHP code to obtain data from Baidu Wenxinyiyan API interface and display it on the web page. I hope this article can be helpful to you and make your webpage full of warmth and encouragement.
The above is the detailed content of Use PHP code to obtain and display data from Baidu Wenxinyiyan. For more information, please follow other related articles on the PHP Chinese website!