- Автор темы
- #1
Помогите пожалуйста адаптировать в joomla. Вне Joomla отлично работает.
index.php
translate.php
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>
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'];
?>