Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > PHP и другие серверные скрипты
Регистрация

Восстановить пароль
Повторная активизация e-mail



Ответ
 
Опции темы
Старый 10.01.2017, 17:50   #1
romanln2016
Новичок
 
Регистрация: 10.01.2017
Сообщений: 1
Репутация: 10
По умолчанию Доработка формы PHP "переводчик"

Здравствуйте гуру пхп программирования!
очень нужна ваша помощь
Форма http://soundmaster.web-student.ru/test4.php
Перевод с помощью translate.yandex.ru
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) {

        
$curlHandle curl_init();
        
// options
        
$postData=array();
        
        
$postData['text']= $_str;
                
        
$key 'trnsl.1.1.20170109T113422Z.790f54c88e4bd95e.5f913e2a67ced8f0ffab11c920d21725d2bc9d40';
                
        
curl_setopt($curlHandleCURLOPT_URL"https://translate.yandex.net/api/v1.5/tr.json/translate?lang=$_direction&key=$key");
        
curl_setopt($curlHandleCURLOPT_HTTPHEADER, array(
            
'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($curlHandleCURLOPT_HEADER0);
        
curl_setopt($curlHandleCURLOPT_RETURNTRANSFER1);
        
curl_setopt($curlHandleCURLOPT_FOLLOWLOCATIONtrue);
        
curl_setopt($curlHandleCURLOPT_TIMEOUT10);
        
curl_setopt($curlHandleCURLOPT_POST0);
        if ( 
$postData!==false ) {
            
curl_setopt($curlHandleCURLOPT_POSTFIELDShttp_build_query($postData));
        }
 
        
$content curl_exec($curlHandle);
        
        
curl_close($curlHandle);
        
$content str_replace(',,',',"",',$content);
        
$content str_replace(',,',',"",',$content);
        
$result json_decode($content);
        
        return 
$result->text[0];
}
?>
</body>
romanln2016 вне форума   Ответить с цитированием
Старый 10.01.2017, 20:11   #2
Andkorol
Профессионал
 
Регистрация: 31.05.2010
Сообщений: 2,942
Репутация: 908
По умолчанию

Бюджет?
Andkorol вне форума   Ответить с цитированием
Старый 12.01.2017, 00:12   #3
high2thesky
Новичок
 
Регистрация: 12.01.2017
Сообщений: 1
Репутация: 10
По умолчанию

чисто символическая плата 100 руб и все будет сделано)
high2thesky вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно пояснить/прокомментировать код программы, или коды функций "Добавить" "Удалить" "Обновить(редактировать" "Поиск" "Период") ZIRASS PHP и другие серверные скрипты 4 15.06.2016 15:23
Для заданной строки определить все входящие в неё символ. Например: строка "abccbbabbac" состоит из символов "a", "b" и "c" Sandakan01 Помощь студентам 1 24.02.2016 04:20
игра "worms", доработка игры "косынка". C# den790 Фриланс 11 09.12.2011 10:53
Как "повесить " передачу данных из формы на событие нажатия кнопки типа "button" ? vedro-compota Javascript, Ajax и другие клиентские скрипты 10 14.12.2010 22:05




00:22.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Покупайте на сайте www.skinon.ru уникальные чехлы и наклейки для телефонов.
купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru