Maison >développement back-end >tutoriel php >L'API de traduction PHP Baidu réalise le partage mutuel de méthodes de traduction de l'allemand vers l'anglais
L'API PHP Baidu Translation implémente le partage de méthodes de traduction de l'allemand vers l'anglais
Introduction :
Avec le développement de la mondialisation, la traduction linguistique est devenue un facteur nécessaire pour la communication et la coopération transfrontalières. L'API de traduction Baidu fournit aux développeurs des services de traduction entre 27 langues à travers le monde. Cet article expliquera comment utiliser le langage PHP combiné avec l'API de traduction Baidu pour réaliser la fonction de traduction mutuelle de l'allemand vers l'anglais et partagera les exemples de code correspondants.
Préparation :
Avant de commencer, nous devons effectuer les préparations suivantes :
Exemple de code PHP :
Ce qui suit est un exemple de code PHP simple pour implémenter la fonction de traduction de l'allemand vers l'anglais.
<?php // 设置百度翻译API接口地址 $url = 'https://fanyi-api.baidu.com/api/trans/vip/translate'; // 设置App ID和密钥 $appId = 'your_app_id'; $secretKey = 'your_secret_key'; // 设置待翻译的文本 $query = 'Hallo Welt!'; // 设定源语言和目标语言 $from = 'de'; $to = 'en'; // 生成随机数和签名 $salt = mt_rand(10000, 99999); $sign = md5($appId . $query . $salt . $secretKey); // 构建请求参数 $data = array( 'q' => $query, 'from' => $from, 'to' => $to, 'appid' => $appId, 'salt' => $salt, 'sign' => $sign ); // 发送HTTP请求 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); curl_close($ch); // 解析响应结果 $result = json_decode($response, true); if (isset($result['trans_result'][0]['dst'])) { echo '源文本:' . $query; echo '目标文本:' . $result['trans_result'][0]['dst']; } else { echo '翻译失败'; } ?>
Résultats d'exécution :
Après avoir exécuté le code ci-dessus, nous pouvons obtenir l'exemple suivant de résultats d'exécution :
源文本:Hallo Welt! 目标文本:Hello World!
Résumé :
En utilisant le langage PHP combiné à l'API de traduction Baidu, nous pouvons facilement réaliser la fonction de traduction de l'allemand vers l'anglais. . Cet article fournit des exemples de code simples que les développeurs peuvent consulter et utiliser. Dans le même temps, l'API de traduction Baidu prend également en charge davantage de traductions linguistiques, et les lecteurs peuvent développer et optimiser en fonction des besoins réels. J'espère que cet article pourra aider tout le monde à comprendre et à utiliser l'API PHP Baidu Translation.
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!