>  기사  >  백엔드 개발  >  Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 명령문을 얻는 방법

Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 명령문을 얻는 방법

WBOY
WBOY원래의
2023-08-25 14:05:171590검색

Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 명령문을 얻는 방법

Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 명령문을 얻는 방법

웹사이트나 애플리케이션을 개발할 때 표시할 임의의 명령문이나 텍스트를 얻어야 하는 경우가 종종 있습니다. Baidu Wenxin Yiyan API(Yiyan: https://hitokoto.cn/)는 임의의 문장을 얻는 편리하고 빠른 방법을 제공합니다. 이 기사에서는 PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하여 임의의 명령문을 얻는 방법을 소개합니다.

1단계: API의 인터페이스 주소와 매개변수 설명 얻기
먼저 API의 인터페이스 주소와 매개변수 설명을 이해해야 합니다. Baidu Wenxin Yiyan API 공식 웹사이트를 방문하면 API 인터페이스 주소와 관련 매개변수 설명을 확인할 수 있습니다. 이 글에서는 다음 인터페이스 주소를 사용합니다:
https://v1.hitokoto.cn/

이 인터페이스에서는 다음 매개변수를 통해 다양한 유형의 명령문을 얻을 수 있습니다.

  • c: 언어 매개변수, 기본값 중국어(zh)이며, 영어(en), 일본어(jp), 한국어(ko) 등으로 설정할 수 있습니다. 예를 들어, c=zh-CN은 중국어 간체 문을 가져오는 것을 의미합니다.
  • encode: 인코딩 매개변수, 기본값은 UTF-8이며 GBK 및 기타 인코딩으로 설정할 수도 있습니다. 예를 들어, encode=gbk는 GBK로 인코딩된 명령문을 얻는다는 의미입니다.
  • charset: 문자 세트 매개변수, 기본값은 UTF-8이며 GBK 및 기타 문자 세트로 설정할 수도 있습니다. 예를 들어 charset=gbk는 반환된 명령문이 GBK 문자 집합으로 인코딩됨을 의미합니다.
  • callback: 도메인 간 요청에 사용되는 JSONP 콜백 함수의 이름입니다. 예를 들어, callback=myFunction은 반환된 데이터가 myFunction 함수의 매개변수로 전달된다는 의미입니다.

2단계: PHP를 사용하여 HTTP 요청을 보내 임의의 명령문 가져오기
PHP에서는 컬 라이브러리를 사용하여 HTTP 요청을 보내고 API에서 반환된 데이터를 가져올 수 있습니다. 다음은 PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하여 임의의 명령문을 얻는 방법을 보여주는 샘플 코드입니다.

<?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;
?>

위 코드는 Baidu Wenxin Yiyan API에 HTTP GET 요청을 보내고 반환된 JSON 형식 데이터를 얻습니다. 그런 다음 json_decode 함수를 사용하여 반환된 JSON 데이터를 PHP 배열로 구문 분석하고 표시할 명령문 콘텐츠($hitokoto)를 얻을 수 있습니다. $hitokoto)进行展示。

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

3단계: 획득한 무작위 진술을 웹사이트 또는 애플리케이션에 적용

무작위 진술을 성공적으로 획득하면 웹사이트 또는 애플리케이션의 어느 위치에나 적용할 수 있습니다. 예를 들어 웹페이지에 임의의 명령문을 표시하려면 위 코드를 HTML 파일에 삽입하고 <?php echo $hitokoto ?>를 사용하여 명령문 내용을 표시할 수 있습니다.

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

위 단계를 통해 PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하고 임의의 문장을 얻은 다음 이를 웹사이트나 애플리케이션에 적용하여 임의의 문장을 표시할 수 있습니다.

요약: 🎜이 기사에서는 PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하여 임의의 명령문을 얻는 방법을 소개합니다. HTTP 요청을 보내고 반환된 JSON 형식 데이터를 구문 분석함으로써 우리는 쉽게 임의의 명령문을 얻어 웹사이트나 애플리케이션에 적용할 수 있습니다. 이 접근 방식은 웹 사이트나 애플리케이션의 콘텐츠를 표시하는 간단하면서도 풍부한 방법을 제공할 수 있습니다. 🎜

위 내용은 Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 명령문을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.