Скрипт онлайн переводчика

Тема в разделе "Мегафлуд", создана пользователем smalllamer, 23 фев 2012.

  1. smalllamer

    smalllamer Организм

    Регистр.:
    20 сен 2009
    Сообщения:
    317
    Симпатии:
    124
    Ситуация такая...
    На сайт требуется встроить окно для перевода произвольного текста.

    Идеальным вариантом было бы использовать Google Translator или Promt, а вообще без разницы как оно будет устроено - главное чтоб переводило.

    Подскажете решение?
     
  2. doxx

    doxx |||llll|||||llll|||

    Регистр.:
    18 фев 2009
    Сообщения:
    1.058
    Симпатии:
    212
    да на пхп закажи парсер..
    вот с гугла, раньше работало, сейчас хз:
    Код:
    <html>
    <head>
    <title>translate</title>
     
    </head>
    <body>
    <?php
    function translate($s_text, $s_lang, $d_lang){
    $s_text = iconv('cp1251', 'utf-8', $s_text);
    $url = "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=".urlencode($s_text)."&langpair=".urlencode($s_lang.'|'.$d_lang);
     
    $c = curl_init();
    $header ***91;***93; = "Accept: text/html;" ; 
    $header ***91;***93; = "Accept_charset: utf-8"; 
    $header ***91;***93; = "Accept_encoding: identity"; 
    $header ***91;***93; = "Accept_language: en-us"; 
    $header ***91;***93; = "Connection: Keep-Alive"; 
    curl_setopt($c, CURLOPT_URL, $url);
    curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($c, CURLOPT_REFERER, "http://mediadisc.ru/");
    curl_setopt($c, CURLOPT_HTTPHEADER , $header );
    $b = curl_exec($c);
    curl_close($c);
    $json = json_decode($b, true);
    if ($json***91;'responseStatus'***93; != 200)return false;
    return $json***91;'responseData'***93;***91;'translatedText'***93;;
    }
     
    echo translate("меня зовут Рома","ru","en");
    ?>
    </body>
    </html>
    <-------------- добавлено через 49 сек. -------------->
    так же
    https://www.nulled.cc/threads/152767/
     
    smalllamer нравится это.