Нажми + и смотри скрипт
Описание:
Переводчик (анг->рус,рус->Анг)
Работает на API Яндекс Переводчик
При желании можно добавить любой из доступных в Яндексе языков для перевода.
Переводчик (анг->рус,рус->Анг)
Работает на API Яндекс Переводчик
При желании можно добавить любой из доступных в Яндексе языков для перевода.
Код:<?php session_start(); ob_start(); if(isset($_GET['drop'])){ session_destroy(); header('location: /translate.php'); exit; } if(isset($_POST['text'])){ $text = urlencode(htmlspecialchars($_POST['text'])); $lang = htmlspecialchars($_POST['lang']); $yt_api_key = "trnsl.1.1.20180427T222911Z.1eb2cc529053dd81.4a5532cb2a80d07854e6f1d8e33a2bf4ab728622"; // Получить ключ: https://tech.yandex.ru/keys/get/?service=trnsl $yt_link = "https://translate.yandex.net/api/v1.5/tr.json/translate?key=".$yt_api_key."&text=".$text."&lang=".$lang; $result = file_get_contents($yt_link); // получаем данные в JSON: {"code":200,"lang":"ru-en","text":["Sneakers basketball"]} $result = json_decode($result, true); // Преобразуем в массив $_SESSION['__text__'] = urldecode($text); $_SESSION['translate'] = $result['text'][0]; header('Location: /translate.php'); exit; } ?> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <title>Онлайн переводчик</title> <style> body { background: #808080; max-width: 600 px; background: #ddd; font-size: 14px ; font-family: Tahoma; color: #8b8b8b; margin: 1px auto; } .title { background: #FF6347; padding: 10px; margin: 8px 5px 0 5px; color: #fff; } .menu { background: #fff; padding: 6px 9px; box-shadow: 0px 2px 2px #c4c4c4; margin: 0 5px 0 5px; border-bottom: 1px solid #eee; } input, select, textarea { background: #fff; padding: 7px; border: 1px solid #eee; margin: 3px 1px; } input[type="submit"]{ background: #FF6347; border: 0; color: #fff; } </style> </head> <body> <div class="title"> Онлайн переводчик </div> <? if(isset($_SESSION['__text__'])){ ?> <div class="menu"> <b>Текст:</b> </br> <?=$_SESSION['__text__'];?> </div> <div class="menu"> <b>Перевод:</b> </br> <?=$_SESSION['translate'];?> </br> <a href="?drop">Сбросить</a> </div> <?}?> <form method="POST" class="menu"> Язык: </br> <select name="lang"> <option value="ru-en">Русский->Английский</option> <option value="en-ru">Английский->Русский</option> </select> </br> Текст: </br> <textarea name="text"></textarea> </br> <input type="submit" value="Перевести"> </form> <div class="title">© <a href="https://vk.com/forevil"> By Forevil (Евгений)</a></div> </body> </html>