如何利用PHP语法+百度翻译API实现中意互相翻译功能

2024年09月06日 建站教程

<?php
 
// 百度翻译API配置
$appid = 'your_appid'; // 替换为您的APPID
$apikey = 'your_apikey'; // 替换为您的API密钥
 
// 中英文互译函数
function translate($text, $from, $to){
  global $appid, $apikey;
   
  $url = 'http://api.fanyi.baidu.com/api/trans/vip/translate';
   
  $salt = rand(10000,99999);
  $sign = md5($appid . $text . $salt . $apikey);
   
  $params = array(
    'q' => $text,
    'appid' => $appid,
    'salt' => $salt,
    'sign' => $sign,
    'from' => $from,
    'to' => $to
  );
   
  $query = http_build_query($params);
  $url = $url . '?' . $query;
   
  $result = file_get_contents($url);
  $resultArr = json_decode($result, true);
   
  return $resultArr['trans_result'][0]['dst'];
}
 
// 使用示例
$text = '百度翻译API实现中意互相翻译的简单方法解析';
$from = 'zh'; // 中文
$to = 'it'; // 意大利语
 
$translatedText = translate($text, $from, $to);
echo '原文:' . $text . "<br>";
echo '翻译结果:' . $translatedText;
 
?>

本文链接:http://so.lmcjl.com/news/12376/

展开阅读全文
相关内容