View file translator/translate.php

File size: 3.53Kb
<?php

require_once ("../includes/start.php");
require_once ("../includes/functions.php");
require_once ("../includes/header.php");
include_once ("../themes/".$config['themes']."/index.php");

error_reporting(0);
set_time_limit(0);


$text = $_GET['text'];
show_title('partners.gif', 'Онлайн переводчик');

echo '<b>Переводит только с Английского на Русский </b>';
echo'<hr>';

echo '<form method="get">';
echo '<br>Текст:<textarea cols="20" rows="3" name="text"></textarea><br />';
echo '<br>Исходный язык:<br><select name="sl"><option value="en">английский</option></select>';
echo '<br>Язык перевода:<br><select name="tl"><option SELECTED value="ru">русский</option></select><br />';
echo'';
echo'<input type="submit" value="Перевести"></form><br />';



if($text=='' || empty($text))
{
echo 'Пусто! Введите текст для перевода<br />';
echo'<hr>';
echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?'.SID.'">На главную</a>'; 

include_once ("../themes/".$config['themes']."/foot.php");
exit;
}

$from = $_GET['sl'];
$to = $_GET['tl'];


$text = urlencode($text);


    $header = "GET translate.google.ru/m?sl=".$from."&tl=".$to."&prev=_m&q=".$text." HTTP/1.0\r\n";
    $header .= "Accept: */*\r\n";
    $header .= "Referer: http://e-mail.ru\r\n";
    $header .= "Accept-Language: ru\r\n";
    $header .= "Content-Type: multipart/form-data\r\n";
    $header .= "Proxy-Connection: Keep-Alive\r\n";
    $header .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)\r\n";
    $header .= "Host: e-mail.ru\r\n";
    $header .= "Pragma: no-cache\r\n\r\n";
    $header .= $auth_data;

    $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);

$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($ot2[0]=='')
{
echo 'Сервер недоступен, либо невозможно определить язык!<br />';
echo'<hr>';
echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?'.SID.'">На главную</a>'; 

include_once ("../themes/".$config['themes']."/foot.php");
exit;
}




echo'<b>Перевод:</b><br />';


echo '<div style="background-color : #e3e5e3; 
border-style : dotted; 
color: red;
border-width : 1px; 
border-color : #b8c1b7; 
padding : 10px; 
padding-left : 35px; 
background-repeat : repeat-y; 
font-size : 11px;">'.$ot2[0].'</div></div><br>';

if($slo2[0]!='')
{
echo '<b>Словарь:</b><br>';
echo '<div style="background-color : #e3e5e3; 
border-style : dotted; 
border-width : 1px; 
border-color : #b8c1b7;
color: red; 
padding : 10px; 
padding-left : 35px;
background-repeat : repeat-y; 
font-size : 11px;">'.$slo2[0].'</div></div>';
}
echo'<hr>';
echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?'.SID.'">На главную</a>'; 
echo '<a href="http://homephp.ru">Вап мастерам</a>';
include_once ("../themes/".$config['themes']."/foot.php");
?>