Home > Article > Backend Development > PHP Baidu Translation API implements Chinese to Italian translation steps sharing
PHP Baidu Translation API implements Chinese to Italian translation steps sharing
Introduction:
With the continuous advancement of globalization, the demand for language communication is also growing. In order to meet users' translation needs, Baidu provides a series of powerful and easy-to-use translation APIs. This article will share how to use the PHP programming language combined with Baidu Translation API to achieve Chinese to Italian translation. Below are detailed steps and code examples.
composer require guzzlehttp/guzzle composer require vlucas/phpdotenv
<?php require 'vendor/autoload.php'; use GuzzleHttpClient; use DotenvDotenv; class Translate { protected $client; protected $dotenv; protected $appId; protected $secretKey; public function __construct() { $this->client = new Client(); $this->dotenv = Dotenv::createImmutable(__DIR__); $this->dotenv->load(); $this->appId = getenv('APP_ID'); $this->secretKey = getenv('SECRET_KEY'); } public function translate($query) { $salt = mt_rand(1, 10000); $sign = md5($this->appId.$query.$salt.$this->secretKey); $response = $this->client->get('http://api.fanyi.baidu.com/api/trans/vip/translate', [ 'query' => [ 'q' => $query, 'from' => 'zh', 'to' => 'it', 'appid' => $this->appId, 'salt' => $salt, 'sign' => $sign, ], ]); $result = json_decode($response->getBody(), true); return $result; } }
<?php require 'Translate.php'; $translate = new Translate(); $query = '你好,世界!'; $result = $translate->translate($query); if($result['error_code'] == 0){ $translations = $result['trans_result']; foreach($translations as $translation){ echo $translation['dst']." "; } } else { echo "翻译失败,请检查输入!"; }
Conclusion:
By combining the PHP programming language and Baidu Translation API, we can easily implement the Chinese to Italian translation function. In just a few simple steps, you can configure your API key and write code to call the translation API. This allows us to better deal with language barriers while promoting global communication and cooperation.
I hope this article can help readers understand and master the method of realizing Chinese to Italian translation in PHP, and apply it in actual development.
The above is the detailed content of PHP Baidu Translation API implements Chinese to Italian translation steps sharing. For more information, please follow other related articles on the PHP Chinese website!