Maison > développement back-end > tutoriel php > Comment connecter PHP à l'interface Baidu Wenxinyiyan ?

Comment connecter PHP à l'interface Baidu Wenxinyiyan ?

WBOY
Libérer: 2023-08-13 21:28:01
original
1289 Les gens l'ont consulté

Comment connecter PHP à linterface Baidu Wenxinyiyan ?

Comment PHP se connecte-t-il à l'interface Baidu Wenxin Yiyan ?

L'interface Baidu Wenxinyiyan est une interface qui fournit un retour aléatoire de Wenxinyiyan. Elle est très simple à utiliser. Cet article présentera comment PHP se connecte à l'interface Baidu Wenxin Yiyan et fournira des exemples de code.

Tout d'abord, nous devons demander l'accès à l'interface Baidu Wenxin Yiyan. Créez une application sur Baidu Open Platform et obtenez la clé API correspondante.

Ensuite, nous pouvons utiliser la bibliothèque cURL en PHP pour envoyer des requêtes HTTP et récupérer les données renvoyées par l'interface. Ce qui suit est une fonction PHP simple qui peut compléter l'appel à l'interface Baidu Wenxin Yiyan :

function getBaiduWenxinYiyan($apiKey) {
    $url = 'http://api.lwl12.com/hitokoto/main/get?key=' . $apiKey;
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
    $result = curl_exec($ch);
    
    curl_close($ch);
    
    return $result;
}
Copier après la connexion

Dans la fonction, nous construisons d'abord l'URL pour accéder à l'interface Baidu Wenxin Yiyan et connectons la clé API à la fin de l'URL. Ensuite, utilisez la bibliothèque cURL pour ouvrir une nouvelle session cURL et définir l'URL et les options. Enfin, exécutez la session cURL et obtenez les résultats renvoyés. Enfin, la session cURL est fermée et les résultats sont renvoyés.

Ensuite, nous pouvons appeler cette fonction pour obtenir des mots Wenxin. Par exemple :

$apiKey = 'your_api_key';
$result = getBaiduWenxinYiyan($apiKey);
echo $result;
Copier après la connexion

Dans l'exemple de code, nous remplaçons la clé API par la clé API que nous avons demandée et appelons la fonction pour afficher le résultat dans le navigateur.

Bien sûr, nous pouvons également analyser et traiter les données renvoyées pour extraire le contenu que nous devons utiliser. Par exemple, vous pouvez convertir les mots Wenxin obtenus au format JSON et extraire les phrases et les sources :

$apiKey = 'your_api_key';
$result = getBaiduWenxinYiyan($apiKey);
$data = json_decode($result, true);

if ($data && isset($data['hitokoto']) && isset($data['from'])) {
    $sentence = $data['hitokoto'];
    $source = $data['from'];
    echo "句子:{$sentence}<br>";
    echo "出处:{$source}<br>";
} else {
    echo "获取文心话失败";
}
Copier après la connexion

Le code ci-dessus effectue d'abord une analyse JSON sur les résultats renvoyés et stocke les résultats dans la variable $data. Ensuite, il détermine si le résultat de l'analyse est valide, extrait la phrase et la source et les envoie au navigateur. Si l'acquisition des mots Wenxin échoue, le message d'erreur correspondant sera affiché.

Grâce aux exemples de code ci-dessus, nous pouvons facilement nous connecter à l'interface Baidu Wenxin Yiyan en PHP et obtenir un Wenxin Yiyan aléatoire. Ceci est très utile pour créer des sites Web personnels, générer des journaux, écrire et autres scénarios. J'espère que cet article pourra vous aider.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal