Mit der Beschleunigung der Globalisierung ist die Sprachkommunikation immer wichtiger geworden. Die Anwendung von Übersetzungswerkzeugen wird auch immer umfangreicher. Die Baidu -Übersetzungs -API ist ein leistungsstarkes Übersetzungstool, das Übersetzungsunterstützung in mehreren Sprachen bietet. In diesem Artikel wird ausführlich vorgestellt, wie die PHP -Baidu -Übersetzungs -API verwendet wird, um die Übersetzungsfunktion von Spanisch nach Russisch zu implementieren.
Zunächst müssen Sie die Baidu Translation Open -Plattform besuchen, sich in Ihrem Konto anmelden und sich anmelden und eine neue Anwendung erstellen. Auf der App -Verwaltungsseite können Sie Ihre eigene App -ID und Ihren eigenen Schlüssel erhalten.
Bevor Sie die Übersetzungsfunktion implementieren, müssen Sie eine PHP -Entwicklungsumgebung erstellen. Sie können Tools wie XAMPP oder WAMP verwenden, um es zu bauen.
Erstellen Sie eine PHP -Datei mit dem Namen translate.php, und das folgende Beispiel ist ein Codebeispiel:
<?php
// Gesetzt angefordertURLund Parameter
$url = 'http://api.fanyi.baidu.com/api/trans/vip/translate';
$appid = 'your_appid'; // Ersetzen Sie durch Ihre eigenenApp ID
$key = 'your_key'; // Ersetzen Sie durch Ihre eigenen密钥
// Lassen Sie den Text und die Zielsprache übersetzt werden
$q = $_POST['text']; // Text zu übersetzen
$from = 'es'; // Die Quellsprache ist Spanisch
$to = 'ru'; // Die Zielsprache ist russisch
// Nach Baidu -ÜbersetzungAPIAnforderungen zur Erzeugung einer Signatur
$salt = rand(10000,99999);
$sign = md5($appid . $q . $salt . $key);
// schickenPOSTAnfrage an Baidu TranslateAPI
$postData = array(
'q' => $ Q,,
'von' => $ von,
'bis' => $ an,
'Appid' => $ Appid,
'salz' => $ salt,
'Zeichen' => $ sign
);
$ ch = curl_init ();
curl_setopt ($ ch, curlopt_url, $ url);
curl_setopt ($ ch, curlopt_post, 1);
curl_setopt ($ ch, curlopt_postfields, http_build_query ($ postdata));
curl_setopt ($ ch, curlopt_returntransfer, true);
$ response = curl_exec ($ ch);
curl_close ($ ch);
// Analysieren Sie das von Baidu Translation API $ result = json_decode ($ response, true) zurückgegebene Ergebnis;
// Ausgabeübersetzung Ergebnis Echo $ result ['trans_result'] [0] ['dst'];
?>
Erstellen Sie als nächstes eine HTML -Datei mit dem Namen index.html. Hier ist ein HTML -Code -Beispiel:
<input type="submit" value="übersetzen">
</form>