A PHP Error was encountered

Severity: Notice

Message: Only variables should be passed by reference

Filename: codeigniter/Common.php

Line Number: 148

A PHP Error was encountered

Severity: Notice

Message: Only variables should be passed by reference

Filename: codeigniter/Common.php

Line Number: 148

A PHP Error was encountered

Severity: Notice

Message: Only variables should be passed by reference

Filename: codeigniter/Common.php

Line Number: 148

A PHP Error was encountered

Severity: Notice

Message: Only variables should be passed by reference

Filename: codeigniter/Common.php

Line Number: 148

A PHP Error was encountered

Severity: Notice

Message: Only variables should be passed by reference

Filename: codeigniter/Common.php

Line Number: 148

A PHP Error was encountered

Severity: Notice

Message: Only variables should be passed by reference

Filename: codeigniter/Common.php

Line Number: 148

A PHP Error was encountered

Severity: Notice

Message: Only variables should be passed by reference

Filename: codeigniter/Common.php

Line Number: 148

A PHP Error was encountered

Severity: Notice

Message: Only variables should be passed by reference

Filename: codeigniter/Common.php

Line Number: 148

A PHP Error was encountered

Severity: Notice

Message: Only variables should be passed by reference

Filename: codeigniter/Common.php

Line Number: 148

A PHP Error was encountered

Severity: Notice

Message: Only variables should be passed by reference

Filename: database/DB.php

Line Number: 133

Русско-английский переводчик используя Google Ajax API | MasterInWeb.Net

Русско-английский переводчик используя 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'];
?>

Вот и все! Удачного использования

Просмотров: 16242      Дата: 08.03.2011 22:51:49
Понравился урок? Добавьте его к себе в закладки.

Последние уроки категории:

Установка jQuery плагина - jDigiClock - Digital Clock

jDigiClock — интересный плагин, выполненный на jQuery. Вдохновением для данного плагина стал виджет Hero Clock на HTC. Плагин может показывать цифровое время и погоду, достаточно удобно настраивается и его легко устанавливать.

Русско-английский переводчик используя Google Ajax API

Google предоставляет разработчикам массу возможностей для работы со своими сервисами. Как вы наверное поняли из названия поста, я буду использовать Google AJAX API. Что же это такое и для чего это нужно можно прочитать здесь и здесь. Для работы нам понадобятся: php и jQuery.

Создаем Ajax конвертер валют

Помимо основных функций поисковой системы Google предоставляет ещё и множество других услуг. Одна из них это калькулятор с расширенными возможностями. Как это можно использовать узнаете в этой статье.

Красивое акордеон меню на jQuery

В этом уроке Вы узнаете, как создать известный JavaScript аккордеон меню с самым минимальным количеством HTML, CSS, JavaScript кодом и, конечно, с красивым интерфейсом.

Выпадающее меню с помощью jQuery

В этом уроке я покажу Вам, как создать выпадающее меню. Для реализации нашей задумки, мы будем использовать JavaScript библиотеку jQuery. Такое меню, в настоящее время, очень часто используется на различных сайтах.

Комментарии:

  • Витя 23.03.2011 06:01:37
    Ха, а работает. Только маленькое дополнение, если хотите перевести с английского на русский, необходимо в langpair писать en|ru и все...Спасибо большое за статью.
    Ответить
  • Петр 27.06.2011 20:30:52
    Спасибо автору. давно искал как реализовать такого типа переводик
    Ответить
  • Осталось: 1000 символов.
    Сохранить комментарий Отправка комментария
lessons
downloads
search
hosting

Ищите хороший и не дорогой хостинг?

Хостинг avahost.ua
VPS VDS - виртуальный выделенный сервер
sistems
Обменник.ws