Вход Регистрация
Файл: CMS/core/modules/servis_tr.php
Строк: 68
<?php

if (!defined('CMS')) { die('Access Denied!'); }

$asl = array(
        
'auto'  => 'Определить язык',
        
'sq'    => 'Албанский',
        
'en'    => 'Английский',
        
'ar'    => 'Арабский',
        
'af'    => 'Африканский',
        
'be'    => 'Белорусский',
        
'bg'    => 'Болгарский',
        
'cy'    => 'Валлийский',
        
'hu'    => 'Венгерский',
        
'vi'    => 'Вьетнамский',
        
'gl'    => 'Галисийский',
        
'nl'    => 'Голландский',
        
'el'    => 'Греческий',
        
'da'    => 'Датский',
        
'iw'    => 'Иврит',
        
'yi'    => 'Идиш',
        
'id'    => 'Индонезийский',
        
'ga'    => 'Ирландский',
        
'is'    => 'Исландский',
        
'es'    => 'Испанский',
        
'it'    => 'Итальянский',
        
'ca'    => 'Каталанский',
        
'zh-CN' => 'Китайский',
        
'ko'    => 'Корейский',
        
'ht'    => 'Креольский (Гаити) ALPHA',
        
'lv'    => 'Латышский',
        
'lt'    => 'Литовский',
        
'mk'    => 'Македонский',
        
'ms'    => 'Малайский',
        
'mt'    => 'Мальтийский',
        
'de'    => 'Немецкий',
        
'no'    => 'Норвежский',
        
'fa'    => 'Персидский',
        
'pl'    => 'Польский',
        
'pt'    => 'Португальский',
        
'ro'    => 'Румынский',
        
'ru'    => 'Русский',
        
'sr'    => 'Сербский',
        
'sk'    => 'Словацкий',
        
'sl'    => 'Словенский',
        
'sw'    => 'Суахили',
        
'tl'    => 'Тагальский',
        
'th'    => 'Тайский',
        
'tr'    => 'Турецкий',
        
'uk'    => 'Украинский',
        
'fi'    => 'Финский',
        
'fr'    => 'Французский',
        
'hi'    => 'Хинди',
        
'hr'    => 'Хорватский',
        
'cs'    => 'Чешский',
        
'sv'    => 'Шведский',
        
'et'    => 'Эстонский',
        
'ja'    => 'Японский'
);

$msl = array(
        
'en'    => 'Английский',
        
'de'    => 'Немецкий',
        
'ru'    => 'Русский',
        
'uk'    => 'Украинский',
        
'fr'    => 'Французский',
);

$atl = array(
        
'sq'    => 'Албанский',
        
'en'    => 'Английский',
        
'ar'    => 'Арабский',
        
'af'    => 'Африканский',
        
'be'    => 'Белорусский',
        
'bg'    => 'Болгарский',
        
'cy'    => 'Валлийский',
        
'hu'    => 'Венгерский',
        
'vi'    => 'Вьетнамский',
        
'gl'    => 'Галисийский',
        
'nl'    => 'Голландский',
        
'el'    => 'Греческий',
        
'da'    => 'Датский',
        
'iw'    => 'Иврит',
        
'yi'    => 'Идиш',
        
'id'    => 'Индонезийский',
        
'ga'    => 'Ирландский',
        
'is'    => 'Исландский',
        
'es'    => 'Испанский',
        
'it'    => 'Итальянский',
        
'ca'    => 'Каталанский',
        
'zh-TW' => 'Китайский (традиционный)',
        
'zh-CN' => 'Китайский (упрощенный)',
        
'ko'    => 'Корейский',
        
'ht'    => 'Креольский (Гаити) ALPHA',
        
'lv'    => 'Латышский',
        
'lt'    => 'Литовский',
        
'mk'    => 'Македонский',
        
'ms'    => 'Малайский',
        
'mt'    => 'Мальтийский',
        
'de'    => 'Немецкий',
        
'no'    => 'Норвежский',
        
'fa'    => 'Персидский',
        
'pl'    => 'Польский',
        
'pt'    => 'Португальский',
        
'ro'    => 'Румынский',
        
'ru'    => 'Русский',
        
'sr'    => 'Сербский',
        
'sk'    => 'Словацкий',
        
'sl'    => 'Словенский',
        
'sw'    => 'Суахили',
        
'tl'    => 'Тагальский',
        
'th'    => 'Тайский',
        
'tr'    => 'Турецкий',
        
'uk'    => 'Украинский',
        
'fi'    => 'Финский',
        
'fr'    => 'Французский',
        
'hi'    => 'Хинди',
        
'hr'    => 'Хорватский',
        
'cs'    => 'Чешский',
        
'sv'    => 'Шведский',
        
'et'    => 'Эстонский',
        
'ja'    => 'Японский'
);

$query = !empty($_POST['q']) ? (string) $_POST['q'] : '';
$tl    = !empty($_POST['tl']) ? (string) $_POST['tl'] : 'ru';
$sl    = !empty($_POST['sl']) ? (string) $_POST['sl'] : 'en';
$tl    array_key_exists($tl$atl) ? $tl 'ru';
$sl    array_key_exists($sl$asl) ? $sl 'en';


if (!empty(
$query)) {

    
$text urlencode($query);

    
$header  "GET translate.google.ru/m?sl=" $sl "&tl=" $tl "&prev=_m&q=" $text " HTTP/1.0rn";
    
$header .= "Accept: */*rn";
    
$header .= "Referer: http://e-mail.rurn";
    
$header .= "Accept-Language: rurn";
    
$header .= "Content-Type: multipart/form-datarn";
    
$header .= "Proxy-Connection: Keep-Alivern";
    
$header .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)rn";
    
$header .= "Host: e-mail.rurn";
    
$header .= "Pragma: no-cachernrn";
    
//$header .= $auth_data;
    
$trans '';
    
$sckt fsockopen('translate.google.ru',80);
    
fputs($sckt,$header);

    while(!
feof($sckt)) {

        
$serv_answer fgets($sckt2048);

        
$trans $trans.$serv_answer;
    }

    
$ot explode('class="t0">'$trans);
    
$ot2 explode('>'$ot[1]);
    
$ot2[0] = strip_tags($ot2[0]);
    
$slo explode('<p class="thead">Словарь:'$trans);

    if (!empty(
$slo[1])) {

        
$slo2 explode('<br><br></div>'$slo[1]);
        
$slo2[0] = str_replace('</div>'''$slo2[0]);
        
$slo2[0] = str_replace('<div>'''$slo2[0]);
        
$slo2[0] = str_replace('</p>'''$slo2[0]);
    }

    if ( empty(
$ot2[0]) ) {

        
show_header('Произошла Ошибка!');
        
?>
        <div class="b">
            - Неверно выбран язык перевода
              или 
              Ваш запрос <strong><?=$query?></strong>  не удалось перевести :(<br />
        </div>
        <?php
    
}
    else
    {
        
show_header('Результат перевода - ' $query);
        
?>
        <div class="b">
            - Перевод: <strong><?=$ot2[0]?></strong><br />
        </div>
        <?php

        
if (!empty($slo2[0])) {

            
?>
            <div class="b">
                - <strong>Словарь:</strong><br />
                <?=$slo2[0]?><br />
            </div>
            <?php
        
}
    }

    
$input '- Перевести ещё?';
}
else
{
    
show_header('Онлайн переводчик иностранных языков');
    
$input '- Введите текст:';
}

    if (!empty(
$_GET['id']) && $_GET['id'] == 1) {

        
$form = new cmsForm(gen_uri('tr'1RND));
        
$form->addTextarea($input'q'request('q'));
        
$form->addSelect('- Исходный язык:''sl'$sl$asl);
        
$form->addSelect('- Перевести на:''tl'$tl$atl);
        echo 
$form->Submit(' Перевести ');
        unset(
$form);
        echo 
'<div class="b">';
        echo 
'- <a title="Основные языки" href="' gen_uri('tr'''RND) . '">Основные языки</a><br />';
        echo 
'</div>';
    }
    else {

        
$form = new cmsForm(gen_uri('tr'''RND));
        
$form->addTextarea($input'q'request('q'));
        
$form->addSelect('- Исходный язык:''sl'$sl$msl);
        
$form->addSelect('- Перевести на:''tl'$tl$msl);
        echo 
$form->Submit(' Перевести ');
        unset(
$form);
        echo 
'<div class="b">';
        echo 
'- <a title="Все языки" href="' gen_uri('tr'1RND) . '">Все языки</a><br />';
        echo 
'</div>';
    }

echo 
'<div class="b">' icon('return.png');
echo 
'<a href="' gen_uri('index'''RND) . '">Сервисы</a></div>';

?>
Онлайн: 0
Реклама