Rumah >pembangunan bahagian belakang >tutorial php >Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan pernyataan rawak

Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan pernyataan rawak

WBOY
WBOYasal
2023-08-25 14:05:171641semak imbas

Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan pernyataan rawak

Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan pernyataan rawak

Apabila membangunkan tapak web atau aplikasi, kita selalunya perlu mendapatkan beberapa pernyataan atau teks rawak untuk paparan. API Baidu Wenxin Yiyan (Yiyan: https://hitokoto.cn/) menyediakan cara yang mudah dan pantas untuk mendapatkan ayat rawak. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menyambung ke API Baidu Wenxin Yiyan untuk mendapatkan pernyataan rawak.

Langkah 1: Dapatkan alamat antara muka dan perihalan parameter API
Pertama, kita perlu memahami alamat antara muka dan perihalan parameter API. Dengan melawati tapak web rasmi API Baidu Wenxin Yiyan, anda boleh mencari alamat antara muka API dan perihalan parameter yang berkaitan. Dalam artikel ini, kami akan menggunakan alamat antara muka berikut:
https://v1.hitokoto.cn/

Dalam antara muka ini, kita boleh mendapatkan pelbagai jenis pernyataan melalui parameter berikut:

  • c: parameter bahasa, lalai Ia adalah bahasa Cina (zh) dan boleh ditetapkan kepada bahasa Inggeris (en), Jepun (jp), Korea (ko), dsb. Sebagai contoh, c=zh-CN bermaksud untuk mendapatkan pernyataan Bahasa Cina Ringkas.
  • enkod: parameter pengekodan, lalai ialah UTF-8, dan juga boleh ditetapkan kepada GBK dan pengekodan lain. Sebagai contoh, encode=gbk bermaksud untuk mendapatkan penyata yang dikodkan GBK.
  • charset: Parameter set aksara, lalai ialah UTF-8, dan juga boleh ditetapkan kepada GBK dan set aksara lain. Sebagai contoh, charset=gbk bermaksud pernyataan yang dikembalikan akan dikodkan dalam set aksara GBK.
  • panggil balik: Nama fungsi panggil balik JSONP, digunakan untuk permintaan merentas domain. Sebagai contoh, callback=myFunction bermakna data yang dikembalikan akan dihantar sebagai parameter fungsi myFunction.

Langkah 2: Gunakan PHP untuk menghantar permintaan HTTP untuk mendapatkan pernyataan rawak
Dalam PHP, kami boleh menggunakan perpustakaan curl untuk menghantar permintaan HTTP dan mendapatkan data yang dikembalikan oleh API. Berikut ialah contoh kod yang menunjukkan cara menggunakan PHP untuk menyambung ke Baidu Wenxin Yiyan API untuk mendapatkan pernyataan rawak:

<?php
// API接口地址
$url = "https://v1.hitokoto.cn/";

// 发送HTTP GET请求
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

// 解析JSON格式的返回数据
$data = json_decode($response, true);

// 获取语句内容
$hitokoto = $data['hitokoto'];
echo $hitokoto;
?>

Kod di atas akan menghantar permintaan HTTP GET ke API Baidu Wenxin Yiyan dan mendapatkan data format JSON yang dikembalikan. Kemudian, kita boleh menggunakan fungsi json_decode untuk menghuraikan data JSON yang dikembalikan ke dalam tatasusunan PHP dan mendapatkan kandungan pernyataan ($hitokoto) untuk paparan. $hitokoto)进行展示。

步骤三:将获取到的随机语句应用到网站或应用程序中
一旦我们成功获取到随机语句,我们可以将其应用到网站或应用程序的任何位置。例如,在网页上显示随机语句,可以将上述代码嵌入到HTML文件中,并使用<?php echo $hitokoto; ?>

Langkah 3: Gunakan pernyataan rawak yang diperolehi ke laman web atau aplikasi

Setelah kami berjaya mendapatkan pernyataan rawak, kami boleh memohonnya ke mana-mana lokasi di laman web atau aplikasi. Contohnya, untuk memaparkan pernyataan rawak pada halaman web, anda boleh membenamkan kod di atas ke dalam fail HTML dan menggunakan <?php echo $hitokoto ?> untuk memaparkan kandungan pernyataan.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>随机语句</title>
</head>
<body>
    <h1>随机语句:</h1>
    <p><?php echo $hitokoto; ?></p>
</body>
</html>

Melalui langkah di atas, kita boleh menggunakan PHP untuk menyambung ke API Baidu Wenxin Yiyan dan mendapatkan ayat rawak, dan kemudian menggunakannya pada tapak web atau aplikasi untuk mencapai paparan ayat rawak.

Ringkasan: 🎜Artikel ini memperkenalkan cara menggunakan PHP untuk menyambung ke API Baidu Wenxin Yiyan untuk mendapatkan pernyataan rawak. Dengan menghantar permintaan HTTP dan menghuraikan data berformat JSON yang dikembalikan, kami boleh mendapatkan pernyataan rawak dengan mudah dan menggunakannya pada tapak web atau aplikasi. Pendekatan ini boleh menyediakan cara yang mudah tetapi kaya untuk memaparkan kandungan untuk tapak web atau aplikasi. 🎜

Atas ialah kandungan terperinci Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan pernyataan rawak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn