Current Location: Home> Latest Articles> PHP Connect to Baidu Wenxin Hitokoto API to Generate Random Sentences and Blog Summaries

PHP Connect to Baidu Wenxin Hitokoto API to Generate Random Sentences and Blog Summaries

M66 2025-07-30

PHP Connect to Baidu Wenxin Hitokoto API to Generate Random Sentences and Blog Summaries

With the development of the internet, blogs have become an important platform for sharing knowledge and experiences. To attract more readers, compelling blog content and summaries are crucial. This article shows you how to use PHP to connect to Baidu Wenxin Hitokoto API, automatically fetch random sentences, and generate an interesting blog summary.

Baidu Wenxin Hitokoto provides a free API that allows users to fetch random sentences, including philosophical quotes, poetry, movie lines, etc. These are perfect for adding a touch of artistic flair to your blog.

First, you need to register a developer account on Baidu Cloud and create an application. This will give you the API Key and Secret Key required for subsequent API calls.

Connect to Baidu Wenxin Hitokoto API

In PHP, we can use the cURL library to call Baidu Wenxin Hitokoto's API. Below is the sample code to fetch random sentences:

<?php
    // Define the API request URL and parameters
    $url = 'https://api.lwl12.com/hitokoto/v1?encode=json';
    $params = [
        'encode' => 'json',
    ];

    // Concatenate request URL
    $url .= '&' . http_build_query($params);

    // Initialize cURL
    $ch = curl_init();

    // Set the request URL
    curl_setopt($ch, CURLOPT_URL, $url);

    // Set to not output the result directly
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    // Make the request
    $response = curl_exec($ch);

    // Close cURL
    curl_close($ch);

    // Parse the JSON response
    $result = json_decode($response, true);

    // Get the sentence content
    $sentence = $result['hitokoto'];

    // Output the result
    echo $sentence;
?>

With this code, you can connect to Baidu Wenxin Hitokoto API and fetch a random sentence. By embedding this code into the blog generation process, you can ensure that a new random sentence is presented each time the page is loaded.

Generate Blog Summaries

Next, we can generate a blog summary based on the random sentence. While generating the summary, you can combine keywords from the sentence along with some explanatory text. Below is a sample code:

<?php
    // Get the sentence
    $sentence = 'This is a random sentence';

    // Extract keywords
    $keywords = ['random', 'sentence'];

    // Add explanatory text
    $intro = 'This content is from Baidu Wenxin Hitokoto API, ';

    // Concatenate the summary
    $summary = $intro . 'Keywords: ' . implode('、', $keywords) . '。' . $sentence;

    // Output the summary
    echo $summary;
?>

With the above code, you can generate a blog summary such as “This content is from Baidu Wenxin Hitokoto API, Keywords: random, sentence. This is a random sentence.”

Conclusion

This article demonstrated how to use PHP to connect to Baidu Wenxin Hitokoto API, fetch random sentences, and generate engaging blog summaries. By using this method, you can add artistic flair to your blog and make it more attractive, which in turn draws more readers. I hope this guide helps you improve the quality of your blog content and enhances your reader experience.

  • Related Tags:

    API