Mit der Entwicklung der Globalisierung ist die Kommunikation zwischen Menschen besonders wichtig geworden. Die Entstehung von Online-Übersetzungswerkzeugen hat eine Komfort für die Kommunikation mit Cross-Language-Kommunikation geliefert. In diesem Artikel werden wir erklären, wie Sie eine einfache und praktische Online -Übersetzung über PHP schreiben und spezifische Codebeispiele bereitstellen.
Bevor wir mit dem Schreiben von Code beginnen, müssen wir die folgenden Aufgaben erstellen:
Wir können die Google Translate API, die Microsoft -Übersetzer -API oder andere ähnliche Übersetzungs -APIs verwenden. Registrieren Sie ein Konto und erhalten Sie den API -Schlüssel.
Wir schreiben Code für die Übersetzungsfunktion in dieser Datei.
Als nächstes erklären wir ausführlich, wie Sie PHP -Code für eine einfache Online -Übersetzungsfunktion schreiben.
Zunächst müssen wir den Übersetzungs -API -Schlüssel in der PHP -Datei einführen. Dieser Schlüssel wird verwendet, um sich mit der API zu authentifizieren, um sicherzustellen, dass wir die Erlaubnis zur Verwendung des Übersetzungsdienstes haben.
$apiKey = 'YOUR_API_KEY';
Bitte ersetzen Sie "your_api_key" durch Ihren eigenen API -Schlüssel.
Als nächstes müssen wir eine Funktion erstellen, die den Eingabetext in die Zielsprache übersetzt.
function translateText($text, $source, $target) {
$url = 'https://translation.googleapis.com/language/translate/v2?key=' . $apiKey;
$url .= '&q=' . rawurlencode($text);
$url .= '&source=' . $source;
$url .= '&target=' . $target;
// schickenGETFordern Sie eine Antwort an und erhalten Sie eine Antwort
$response = file_get_contents($url);
// Lösen Sie die Antwort aufJSONFormat
$data = json_decode($response);
// Extrahieren Sie die Übersetzungsergebnisse und kehren Sie zurück
return $data->data->translations[0]->translatedText;
}
Hier verwenden wir die Google Translate API als Beispiel und Sie können sie auch an Ihre eigene API -Auswahl und -Parameter anpassen.
Schließlich müssen wir die Eingabe des Benutzers verarbeiten und die Übersetzungsfunktion für den Übersetzungsvorgang aufrufen. Hier ist ein einfaches Beispiel, das die Benutzereingabe über das HTML -Formular akzeptiert:
if (isset($_POST['submit'])) {
$text = $_POST['text'];
$source = $_POST['source'];
$target = $_POST['target'];
$translatedText = translateText($text, $source, $target);
echo "Übersetzungsergebnisse:" . $translatedText;
}
Sobald Sie den Code geschrieben haben, können Sie ihn testen, indem Sie auf Ihre PHP -Datei in Ihrem Browser zugreifen und den zu übersetzenden Text, die Quellsprache und die Zielsprache eingeben.
Das Schreiben einer einfachen Online -Übersetzungsfunktion über PHP ist nicht kompliziert. Durch das Vorbereiten, Schreiben von Code und Test können wir diese Funktionalität schnell implementieren. Um komplexere Funktionen zu erzielen, müssen Sie natürlich möglicherweise forschen und verwandte APIs und Technologien lernen. Ich wünsche Ihnen Erfolg!