Maison  >  Article  >  développement back-end  >  Comment connecter l'API Baidu Wenxin Yiyan à PHP pour obtenir des phrases aléatoires et générer des extraits de pages Web

Comment connecter l'API Baidu Wenxin Yiyan à PHP pour obtenir des phrases aléatoires et générer des extraits de pages Web

WBOY
WBOYoriginal
2023-08-26 08:24:24712parcourir

Comment connecter lAPI Baidu Wenxin Yiyan à PHP pour obtenir des phrases aléatoires et générer des extraits de pages Web

Comment connecter l'API Baidu Wenxin Yiyan à PHP pour obtenir des phrases aléatoires et générer des extraits de pages Web

Introduction :
Dans le développement de sites Web, nous avons souvent besoin de citer des phrases aléatoires ou des citations célèbres pour rendre la page plus intéressante et attrayante . L'API Baidu Wenxin Yiyan fournit un moyen pratique d'obtenir des phrases aléatoires via l'API et de les appliquer aux pages Web. Cet article explique comment utiliser PHP pour se connecter à l'API Baidu Wenxinyiyan et générer des extraits de pages Web en appelant les données renvoyées par l'API.

1. Obtenez l'autorisation d'utiliser l'API Baidu Wenxin Yiyan
1 Visitez https://developer.baidu.com/, enregistrez un compte de développeur Baidu et connectez-vous.
2. Cliquez sur "Produits Cloud" - "Intelligence artificielle" - "Traitement du langage naturel" - "Wen Xin Yi Yan" pour accéder à la page API Wen Xin Yi Yan.
3. Cliquez sur « Postuler maintenant », remplissez les informations pertinentes et soumettez la candidature.
4. Attendez que Baidu examine l'application et obtienne la clé d'accès à l'API.

2. Écrivez du code PHP pour vous connecter à l'API Baidu Wenxin Yiyan
Avant de vous connecter à l'API Baidu Wenxin Yiyan, assurez-vous d'avoir installé PHP et de pouvoir accéder à Internet.

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

Dans le code ci-dessus, l'adresse de requête et les paramètres de requête de l'API Wen Xin Yiyan sont d'abord définis. Remplacez simplement la clé d'accès que vous avez demandée par 'your_secret_key'. Utilisez ensuite la bibliothèque cURL pour lancer une requête HTTP et obtenir les données renvoyées via curl_exec(). Enfin, json_decode() est utilisé pour analyser les données au format JSON renvoyées dans un tableau PHP, extraire le contenu extrait et le sortir. '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. Générer des extraits de page Web

Appliquez le code ci-dessus à la page Web pour réaliser la fonction de génération d'extraits de page Web. Voici un exemple simple :
rrreee

Dans l'exemple ci-dessus, le code PHP permettant d'obtenir l'extrait est introduit dans la page Web via include 'get_excerpt.php'; et le contenu de l'extrait est placé dans

. 🎜🎜Résumé : 🎜En nous connectant à l'API Baidu Wenxin Yiyan et en obtenant des phrases aléatoires, nous pouvons facilement l'appliquer aux pages Web pour générer des extraits. Utilisez PHP pour écrire du code, combiné avec la requête et l'analyse API, ce qui rend simple et efficace l'obtention et l'affichage d'instructions aléatoires. Grâce à cette méthode, nous pouvons ajouter de l’intérêt et de l’attrait au site Web et améliorer l’expérience utilisateur. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn