как использовать переводчик Google API в joomla?

Тема в разделе "PHP", создана пользователем abasov, 16 мар 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. abasov

    abasov Постоялец

    Регистр.:
    5 апр 2006
    Сообщения:
    74
    Симпатии:
    6
    Помогите пожалуйста адаптировать в joomla. Вне Joomla отлично работает.
    index.php
    PHP:
    <html>
       <
    head>Англо-русский переводчик</title>
           <
    script src='./jquery.js' type='text/javascript'></script>
           <script type="text/javascript">
            $(function() {
               $('#translate').click(function() {
                   var text = $('#source').val();
                   $.ajax({
                       url: 'translate.php',                                   # <---- Как правильно парсить?
                       type: 'POST',
                       data: 'text=' + text,
                       success: function(html) {
                       $("#enText").html(html);
                       }
                   });
               });
            });
           </script>
           <style type="text/css">
           #wrap {
           margin: auto;
           width:700px;
           }
           #ruText {
           float:left;
           }
           #enText {
           margin-left:350px;
           }
           </style>
       </head>
       <body>
       <div id="wrap">
           <div id="ruText">
               <textarea id="source" rows="5" cols="39"></textarea> <br />
               <input id="translate" type="submit" value="Перевести" />
           </div>
           <div id="enText">
           </div>
       </div>
       </body>
    </html>
    translate.php
    PHP:
    <?php
    defined
    ('_JEXEC') or die('Restricted access');
    $text urlencode($_POST['text']);
    $ch curl_init('http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=' $text '&langpair=en%7Cru&callback=foo&context=bar');
    curl_setopt($chCURLOPT_USERAGENT'Opera/9.00 (Windows NT 5.1; U; ru)');
    curl_setopt($chCURLOPT_PROXY"proxy:3128");
    curl_setopt($chCURLOPT_RETURNTRANSFER'1');
    preg_match('|"translatedText":"(.*?)"|is'curl_exec($ch), $result);
    curl_close($ch);
    echo 
    $result['1'];
    ?>
     
Статус темы:
Закрыта.