Mit der Entwicklung der Globalisierung und der Zunahme des internationalen Austauschs steigt auch die Nachfrage nach Sprachübersetzung. Als Entwickler können Sie Übersetzungsfunktionen über verschiedene Übersetzungs -APIs implementieren. In diesem Artikel wird ausführlich vorgestellt, wie die PHP -Baidu -Übersetzungs -API zur Implementierung von Italienisch zur koreanischen Übersetzung implementiert und einige Übersetzungsfähigkeiten ausgetauscht wird.
Zunächst müssen wir eine Anwendung auf der Baidu Translation Open -Plattform erstellen, um den API -Schlüssel und den geheimen Schlüssel zu erhalten. Diese Informationen werden in unserem PHP -Code verwendet.
Stellen Sie vor Beginn der Entwicklung sicher, dass Sie die Curl -Erweiterung und die JSON -Erweiterung installiert haben. Diese beiden Erweiterungen sind ein Muss für die Verwendung von Baidu-Übersetzungs-API.
Hier ist ein PHP -Code -Beispiel, das Italienisch bis koreanische Übersetzung implementiert:
<?php // DefinitionAPI KeyUndSecret Key define('API_KEY', 'Your API Key'); define('SECRET_KEY', 'Your Secret Key'); // Definition翻译的源语言Und目标语言 $from = 'it'; $to = 'ko'; // Definition要翻译的文本 $text = 'Ciao, come stai?'; // erzeugensignWert des Parameters $salt = rand(10000, 99999); $sign = md5(API_KEY . $text . $salt . SECRET_KEY); // schickenHTTPfragen $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://api.fanyi.baidu.com/api/trans/vip/translate'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, array( 'q' => $ text, 'von' => $ von, 'bis' => $ an, 'Appid' => api_key, 'salz' => $ salt, 'Zeichen' => $ sign )); curl_setopt ($ ch, curlopt_returntransfer, true); $ response = curl_exec ($ ch); curl_close ($ ch); // JSON -Antwort $ result = json_decode analysieren ($ response, true); // Übersetzungsergebnis $ translation = $ result ['trans_result'] [0] ['dst']; // Ausgabeübersetzungsergebnis Echo $ Translation; ?>
Im obigen Code definieren wir zunächst den API -Schlüssel und den geheimen Schlüssel. Geben Sie als nächstes die Quellsprache Italienisch ('IT') und die Zielsprache in Koreanisch an ('KO'). Dann definieren wir den Text, der übersetzt werden muss (z. B. 'Ciao, komm Stai?'). Generieren Sie eine Zufallszahl als Wert des Salzparameters durch Rand (10000, 99999) und generieren Sie einen Vorzeichenparameter mit der MD5 -Funktion. Schließlich senden Sie Curl eine HTTP -Anfrage an die Baidu -Übersetzungs -API und analysieren Sie die zurückgegebene JSON -Antwort, um das Übersetzungsergebnis zu erhalten.
$ texts = array ('ciao', 'come', 'stai'); foreach ($ Texte als $ text) { // übersetzter Code}
$ translation = $ result ['trans_result'] [0] ['dst']; $ translation = iconv ('utf-8', 'gbk', $ translation);
$ ERRAGE_CODE = $ result ['ERROR_CODE']; $ ERRAGE_MSG = $ ERGEBNIS ['ERROR_MSG']; if ($ ERROR_CODE! = 0) { echo "Fehlercode: $ errungen_code"; echo "Fehlermeldung: $ errungen_msg"; }
In diesem Artikel wird die Verwendung der PHP Baidu -Übersetzungs -API verwendet, um die Übersetzungsfunktion von Italienisch nach Koreanisch zu implementieren. Wir haben zuerst die Baidu -Übersetzungs -API beworben, die erforderliche PHP -Erweiterung installiert und dann PHP -Code für die Übersetzung geschrieben und einige Übersetzungsfähigkeiten geteilt. Ich hoffe, dieser Artikel kann Ihnen helfen, mehrsprachige Übersetzungsfunktionen einfach zu implementieren.