Русско-английский переводчик используя Google Ajax API
Google предоставляет разработчикам массу возможностей для работы со своими сервисами. Как вы наверное поняли из названия поста, я буду использовать Google AJAX API. Что же это такое и для чего это нужно можно прочитать здесь и здесь. Для работы нам понадобятся: php и jQuery.
Создадим 2 файла index.php и translate.php. В файле index.php у нас будет поле, в которое будет вводиться текст для перевода и область в которой будет отображаться переведенный тест.
index.php
<html>
<head>
<title>Русско-английский переводчик | WAREZNIKA-NET.RU</title>
<link media="screen" href="/main.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="/js/jquery-1.4.4.min.js"></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>
</head>
<body>
<div id="contain">
<div class="u">
<span class="title">Русско-английский переводчик</span>
<div id="ruText">
<textarea id="source" rows="5" cols="39"></textarea> <br />
<input id="translate" type="submit" value="Перевести" />
</div>
<div id="enText"></div>
</div>
</div>
<div id="footer">
</div>
</body>
</html>
Файл translate.php. Здесь мы с помощью cURL’a передаем текст на перевод. После чего, вырезаем переведенный текст и выводим в div с id="enText".
translate.php
<?php
$text = urlencode($_POST['text']);
$ch = curl_init('http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=' . $text . '&langpair=ru%7Cen&callback=foo&context=bar');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, '1');
preg_match('|"translatedText":"(.*?)"|is', curl_exec($ch), $result);
curl_close($ch);
echo $result['1'];
?>
Вот и все! Удачного использования
Последние уроки категории:
Установка jQuery плагина - jDigiClock - Digital Clock
jDigiClock — интересный плагин, выполненный на jQuery. Вдохновением для данного плагина стал виджет Hero Clock на HTC. Плагин может показывать цифровое время и погоду, достаточно удобно настраивается и его легко устанавливать.
Русско-английский переводчик используя Google Ajax API
Google предоставляет разработчикам массу возможностей для работы со своими сервисами. Как вы наверное поняли из названия поста, я буду использовать Google AJAX API. Что же это такое и для чего это нужно можно прочитать здесь и здесь. Для работы нам понадобятся: php и jQuery.
Создаем Ajax конвертер валют
Помимо основных функций поисковой системы Google предоставляет ещё и множество других услуг. Одна из них это калькулятор с расширенными возможностями. Как это можно использовать узнаете в этой статье.




Комментарии:
Витя 23.03.2011 06:01:37
Петр 27.06.2011 20:30:52