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

Статус
В этой теме нельзя размещать новые ответы.

abasov

Постоялец
Регистрация
5 Апр 2006
Сообщения
74
Реакции
8
Помогите пожалуйста адаптировать в 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($ch, CURLOPT_USERAGENT, 'Opera/9.00 (Windows NT 5.1; U; ru)');
curl_setopt($ch, CURLOPT_PROXY, "proxy:3128");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, '1');
preg_match('|"translatedText":"(.*?)"|is', curl_exec($ch), $result);
curl_close($ch);
echo $result['1'];
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху