Новичок
Покинул форум
Сообщений всего: 1
Дата рег-ции: Янв. 2017
Помог: 0 раз(а)
|
Здравствуйте гуру пхп программирования!
очень нужна ваша помощь
1. Добавить возможность загружать текст для перевода из файла с расширением txt не более 1000 символов
2. Добавить возможность сохранять перевод в файл с расширением txt
PHP:
скопировать код в буфер обмена
<head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <form method="post"> <div> <select name="direction"> <option value="en-ru" <?PHP if (isset($_REQUEST['direction']) && $_REQUEST['direction'] == 'en-ru') { echo 'selected'; }?> >С английского на русский</option> <option value="ru-en" <?PHP if (isset($_REQUEST['direction']) && $_REQUEST['direction'] == 'ru-en') { echo 'selected'; }?> >С русского на английский</option> </select> </div> <div> <textarea name="text" id="" cols="30" rows="10"> <?PHP if (isset($_REQUEST['text'])) { echo $_REQUEST['text']; }?></textarea> </div> <div> <input type="submit" value="Перевести"> </div> </form> <?PHP if ($_SERVER['REQUEST_METHOD'] == 'POST') { $text = $_REQUEST['text']; $direction = $_REQUEST['direction']; $translate = translate($text, $direction); } ?> <div> <textarea id="" cols="30" rows="10"> <?PHP if (isset($translate)) { echo $translate; }?></textarea> </div> <? function translate($_str, $_direction) { // options $postData['text']= $_str; $key = 'trnsl.1.1.20170109T113422Z.790f54c88e4bd95e.5f913e2a67ced8f0ffab11c920d21725d2bc9d40'; curl_setopt($curlHandle, CURLOPT_URL , "https://translate.yandex.net/api/v1.5/tr.json/translate?lang=$_direction&key=$key"); 'User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.4) Gecko/20091016 Firefox/3.5.4', 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Language: ru,en-us;q=0.7,en;q=0.3', 'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7', 'Keep-Alive: 300', 'Connection: keep-alive' )); curl_setopt($curlHandle, CURLOPT_FOLLOWLOCATION , true); if ( $postData!==false ) { } return $result->text[0]; }?> </body>
|