현재 위치: > 최신 기사 목록> PHP 튜토리얼 : Baidu Wenxin Yiyan API를 호출하고 데이터 포맷 처리를 구현하는 방법

PHP 튜토리얼 : Baidu Wenxin Yiyan API를 호출하고 데이터 포맷 처리를 구현하는 방법

gitbox 2025-08-04

소개

Baidu Wenxin Yiyan은 흥미롭고 영감을주고 철학적 인 내용을 포함하여 다양한 임의의 문장을 반환 할 수있는 열린 API 인터페이스를 제공합니다. 이 기사는 PHP 코드를 사용하여 API의 데이터를 얻고이를 포맷하여 후속 디스플레이 및 응용 프로그램을 용이하게하는 방법을 보여줍니다.

준비

API 인터페이스 주소를 가져옵니다

먼저 API 인터페이스의 URL 주소를 확인해야합니다. 예제는 다음과 같습니다.

 <span class="fun">$ url = &#39;https://v1.hitokoto.cn&#39;;</span>

API에 의해 반환 된 JSON 데이터를 가져옵니다

PHP의 file_get_contents () 함수를 통해 API에서 반환 된 컨텐츠를 읽은 다음 JSON_DECODE ()를 사용하여 JSON 데이터를 PHP 배열로 변환하십시오. 코드 예제는 다음과 같습니다.

 $data = file_get_contents($url);
$data = json_decode($data, true);

이러한 방식으로 API가 반환 한 정보가 포함 된 연관 배열을 얻을 수 있으며, 이는 후속 처리를 용이하게합니다.

데이터 형식 및 변환

문장 내용 형식

API가 반환 한 컨텐츠가 페이지에 예외를 표시하는 HTML 태그를 포함하는 것을 방지하기 위해 HTMLSpecialchars () 함수를 사용하여 문장 내용을 피하는 것이 좋습니다.

 <span class="fun">$ content = htmlspecialchars ($ data [ &#39;hitokoto&#39;]);</span>

문장 소스 형식

문장의 원점에도 특수 문자가 포함될 수 있으며 동일한 탈출이 필요합니다.

 <span class="fun">$ source = htmlspecialchars ($ data [ &#39;from&#39;]);</span>

프로세스 저자 정보

일부 문장에는 저자 정보가 포함됩니다. ISSET ()을 사용하여 저자 필드가 존재하는지 확인하십시오. 존재하면 포맷하십시오.

 $author = '';
if (isset($data['creator'])) {
    $author = htmlspecialchars($data['creator']);
}

최종 효과를 보여줍니다

서식 후 컨텐츠, 소스 및 저자 정보를 직접 출력 할 수 있습니다. 코드 예제는 다음과 같습니다.

 echo $content;
echo $source;
echo $author;

귀하의 요구에 따라 페이지의 어느 곳 에서나이 데이터를 표시하거나 다른 비즈니스 로직으로 사용자 정의 할 수 있습니다.

요약

이 기사는 PHP를 사용하여 Baidu Wenxin Yiyan API 인터페이스가 반환 한 임의 문장 데이터를 얻고 처리하는 방법을 소개합니다. file_get_contents () 를 통해 JSON 데이터를 얻고 JSON_DECODE ()를 결합하여 배열로 변환 한 다음 HTMLSpecialchars () 함수를 사용하여 컨텐츠, 소스 및 저자 정보를 포맷하여 HTML 태그로 인한 표시 문제를 효과적으로 피하십시오. 이 방법은 간단하고 사용하기 쉬우므로 프로젝트에서 API 데이터를 쉽게 호출하고 표시 할 수 있습니다.