>  기사  >  백엔드 개발  >  Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 문장을 얻고 웹 페이지 발췌문을 생성하는 방법

Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 문장을 얻고 웹 페이지 발췌문을 생성하는 방법

WBOY
WBOY원래의
2023-08-26 08:24:24742검색

Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 문장을 얻고 웹 페이지 발췌문을 생성하는 방법

Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 문장을 얻고 웹 페이지 발췌문을 생성하는 방법

소개:
웹 사이트 개발에서 페이지를 더 흥미롭고 매력적으로 만들기 위해 임의의 문장이나 유명한 인용문을 인용해야 하는 경우가 많습니다. . Baidu Wenxin Yiyan API는 API를 통해 임의의 문장을 얻고 이를 웹 페이지에 적용하는 편리한 방법을 제공합니다. 이 기사에서는 PHP를 사용하여 Baidu Wenxinyiyan API에 연결하고 API에서 반환된 데이터를 호출하여 웹 페이지 발췌를 생성하는 방법을 소개합니다.

1. Baidu Wenxin Yiyan API
1 사용 권한을 얻습니다. https://developer.baidu.com/을 방문하여 Baidu 개발자 계정을 등록하고 로그인합니다.
2. "클라우드 제품" - "인공 지능" - "자연어 처리" - "Wen Xin Yi Yan"을 클릭하여 Wen Xin Yi Yan API 페이지로 들어갑니다.
3. "지금 신청"을 클릭하고 관련 정보를 입력한 후 신청서를 제출하세요.
4. Baidu가 애플리케이션을 검토하고 API 액세스 키를 얻을 때까지 기다립니다.

2. Baidu Wenxin Yiyan API에 연결하기 위한 PHP 코드 작성
Baidu Wenxin Yiyan API에 연결하기 전에 PHP가 설치되어 있고 인터넷에 액세스할 수 있는지 확인하세요.

<?php
// 设置文心一言API的请求地址和请求参数
$url = "http://api.vikingship.xyz/wisdom/api/one";
$params = [
    'secret_key' => 'your_secret_key', // 替换为申请到的访问密钥
];

// 创建一个cURL会话
$curl = curl_init();

// 设置cURL请求的URL和其他选项
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params));

// 发起cURL请求并获取返回数据
$response = curl_exec($curl);
curl_close($curl);

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

// 提取返回数据中的摘录内容
$excerpt = $data['excerpts'];

// 输出摘录内容
echo $excerpt;
?>

위 코드에서는 Wen Xin Yiyan API의 요청 주소와 요청 매개변수가 먼저 설정됩니다. 신청한 액세스 키를 'your_secret_key'로 바꾸세요. 그런 다음 cURL 라이브러리를 사용하여 HTTP 요청을 시작하고 curl_exec()를 통해 반환된 데이터를 얻습니다. 마지막으로 json_decode()를 사용하여 반환된 JSON 형식 데이터를 PHP 배열로 구문 분석하고, 발췌된 내용을 추출하여 출력합니다. 'your_secret_key'处即可。然后利用cURL库发起HTTP请求,并通过curl_exec()获取返回的数据。最后通过json_decode()将返回的JSON格式的数据解析为PHP数组,提取摘录内容并输出。

三、生成网页摘录
将上述代码应用到网页中,即可实现生成网页摘录的功能。以下是一个简单的示例:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>网页摘录生成</title>
</head>
<body>
    <h1>网页摘录</h1>
    <p><?php include 'get_excerpt.php'; ?></p>
</body>
</html>

在上述示例中,通过include 'get_excerpt.php';将获取摘录的PHP代码引入到网页中,并将摘录内容放置在<p></p>

3. 웹페이지 발췌 생성

위의 코드를 웹페이지에 적용하여 웹페이지 발췌 생성 기능을 구현해보세요. 다음은 간단한 예입니다.
rrreee

위 예에서 발췌문을 가져오는 PHP 코드는 include 'get_excerpt.php';를 통해 웹페이지에 도입되고 발췌 내용은

태그입니다. 🎜🎜요약: 🎜Baidu Wenxin Yiyan API에 연결하고 임의의 문장을 가져오면 이를 웹페이지에 쉽게 적용하여 발췌문을 생성할 수 있습니다. PHP를 사용하여 API 요청 및 구문 분석과 결합된 코드를 작성하면 임의의 명령문을 얻고 표시하는 것이 간단하고 효율적입니다. 이 방법을 통해 우리는 웹사이트에 흥미와 매력을 더하고 사용자 경험을 향상시킬 수 있습니다. 🎜

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

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