Вход Регистрация
Файл: 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($sckt, 2048);

        
$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', 1, RND));
        
$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', 1, RND) . '">Все языки</a><br />';
        echo 
'</div>';
    }

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

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