PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
Copy Clear
Copy Format Clear
<?php // API ключ для Yandex Translate $api_key = "y0_AgAEA7qh5XMxAATuwQAAAADe2ysFu5yK62uKR4m7cZhq1tTc8URV0ik"; // Текст, который нужно перевести $text = "Привет, мир!"; // Определение языка текста $url = "https://translate.yandex.net/api/v1.5/tr.json/detect?key=" . $api_key . "&text=" . urlencode($text); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($curl); curl_close($curl); if ($response) { $result = json_decode($response, true); if (isset($result["code"]) && $result["code"] == 200) { $lang = $result["lang"]; } else { echo "Произошла ошибка при определении языка текста."; exit; } } else { echo "Не удалось выполнить запрос к API Яндекс.Переводчика."; exit; } // Направление перевода (с определенного языка на английский) $lang .= "-en"; // Формируем URL запроса к API для перевода текста $url = "https://translate.yandex.net/api/v1.5/tr.json/translate?key=" . $api_key . "&text=" . urlencode($text) . "&lang=" . $lang; // Отправляем запрос на сервер API Яндекс.Переводчика $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($curl); curl_close($curl); // Обрабатываем ответ и выводим переведенный текст if ($response) { $result = json_decode($response, true); if (isset($result["code"]) && $result["code"] == 200) { echo $result["text"][0]; } else { echo "Произошла ошибка при переводе текста."; } } else { echo "Не удалось выполнить запрос к API Яндекс.Переводчика."; }
Show:  
Copy Clear