현재 위치: > 최신 기사 목록> PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하여 매일 문장을 받고 자동으로 이메일을 보내는 방법

PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하여 매일 문장을 받고 자동으로 이메일을 보내는 방법

M66 2025-07-13

PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하여 매일 문장을 받고 자동으로 이메일을 보내는 방법

인터넷과 모바일 인터넷의 빠른 개발로 인해 사용자의 개인화 된 서비스에 대한 사용자의 요구도 증가하고 있습니다. 웹 사이트 개발자로서, 흥미 진진한 콘텐츠를 매일 문장으로 제공 할 수있게되면 더 많은 사용자의 관심과 참여를 유치 할 수 있습니다. 이 기사에서는 PHP를 통해 Baidu Wenxin Yiyan API에 연결하는 방법을 소개하고 매일 문장을 받고 사용자의 이메일로 보냅니다.

Baidu 개발자 계정을 등록하고 API 권한을 신청하십시오.

먼저 Baidu 개발자 계정을 등록하고 Baidu Wenxin Yiyan API에 액세스 할 수있는 권한을 신청해야합니다. 성공적인 애플리케이션 후에는 API 키를 얻게되며, 이는 후속 코드로 필요합니다.

PHP 코드를 작성하여 API에 연결하고 매일 문장을 받으십시오.

다음으로 PHP 코드를 작성하고 Baidu Wenxin Yiyan API에 연결하고 매일 문장 내용을 얻습니다. 샘플 코드는 다음과 같습니다.

<?php
$url = "http://api.lwl12.com/hitokoto/main/get";
$params = [
    'key' => &#39;your_api_key&#39;,
    &#39;type&#39;=> &#39;json&#39;
];

$ ch = curl_init ();
curl_setopt ($ ch, curlopt_url, $ url. &#39;?&#39;. http_build_query ($ params));
curl_setopt ($ ch, curlopt_returntransfer, true);
$ response = curl_exec ($ ch);
curl_close ($ ch);

$ data = json_decode ($ response, true);
$ quote = $ data [ &#39;content&#39;];

// 일일 문장을 이메일로 $ to = &#39;user@example.com&#39;으로 보냅니다.
$ dist셜 = &#39;하루에 한 문장&#39;;
$ message = $ quote;
$ headers = &#39;from : your_email@example.com&#39;. "\ r \ n".
           &#39;답장 : your_email@example.com&#39;. "\ r \ n".
           &#39;X- 메일러 : PHP/&#39;. phpversion ();

Mail ($ to, $ 주제, $ 메시지, $ HEADERS);
?>

코드 구문 분석

위의 코드에서는 먼저 Baidu Wenxin Yiyan API의 URL 및 필요한 매개 변수를 정의합니다. 다음으로 CURL 라이브러리를 사용하여 API가 반환 한 JSON 데이터를 얻기위한 GET 요청을 보냅니다. JSON을 구문 분석 한 후 매일 문장 내용을 추출 할 수 있습니다. 마지막으로, php의 mail () 함수를 사용하여 매일 문장의 내용을 사용자의 이메일 주소로 보냅니다.

실제 적용 및 확장

위의 코드는 단순화 된 예입니다. 실제 응용 프로그램에서는 코드의 견고성을 향상시키기 위해 오류 처리, 데이터 저장 및 사용자 확인과 같은 기능을 추가해야 할 수도 있습니다. 동시에, PHP의 Mail () 함수는 일부 서버에서 제대로 작동하지 않을 수 있으므로 타사 메일 서비스를 사용하여 이메일을 보내는 것이 좋습니다.

요약

Baidu Wenxin Yiyan API에 연결하면 매일 문장을 쉽게 얻고 자동으로 사용자의 이메일로 보낼 수 있습니다. 이는 사용자에게 개인화 된 서비스를 제공 할뿐만 아니라 웹 사이트의 사용자 끈적함을 증가시킬 수 있습니다. 개발 과정에서 궁금한 점이 있으시면 언제든지 저와 의사 소통하십시오. 나는 당신에게 원활한 웹 사이트 개발을 기원합니다!