Ищу скрипт online переводчика текста

Uzseo
На сайте с 26.10.2007
Offline
114
2837

Приветствую Всех!

Нужен скрипт который переводит текст на английский и сразу обратно на русский, при помощи иных сервисов перевода, например гуглевский переводчик или транслейт. ру.

Плиз помогите с готовым решением если есть таковое.

Заранее благодарен!:idea:

J
На сайте с 02.02.2009
Offline
53
#1

эм

готовый не знаю, но реализация кажется весьма простой.

Тем более - разве нету готовых API у монстров типа Лингво или Транслейт.ру?

Uzseo
На сайте с 26.10.2007
Offline
114
#2
jumash:
эм

готовый не знаю, но реализация кажется весьма простой.
Тем более - разве нету готовых API у монстров типа Лингво или Транслейт.ру?

Что то не нашёл. Но мне в данном случае нужно чтобы скрипт отправлял пост методом текст на перевод с рус на анг, получил результат и вновь отправил его уже на перевод с анг на рус, и только потом вадал готовый результат.

[Удален]
#3

http://code.google.com/intl/ru-RU/apis/ajaxlanguage/documentation/

http://aplabs.ru/2008/12/05/hello-world/


function translate($text, $from, $to) {
$agent = «Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 1.1.4322)»;
$header [] = «Accept: text/html;»;
$header [] = «Accept_charset: utf-8»;
$header [] = «Accept_encoding: identity»;
$header [] = «Accept_language: en-us»;
$header [] = «Connection: Keep-Alive»;
$ch = curl_init ();
$url = 'http://translate.google.com/translate_a/t?client=t&text='.urlencode($text).'&sl='.$from.'&tl='.$to;
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_VERBOSE, 1 );
curl_setopt ( $ch, CURLOPT_USERAGENT, $agent );
curl_setopt ( $ch, CURLOPT_HTTPHEADER, $header );
curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1 );
$tmp = curl_exec ( $ch );
curl_close ( $ch );
$tmp = substr ($tmp, 1, strlen ($tmp)-2);
return $tmp;
}

Если надо постом данные отправлять - лучше смотрите как в моем классе это реализовано.

So1 добавил 29.04.2009 в 14:36

ТС, я бы может и допилил свой класс, но у меня слишком много работы. Но там не так сложно разобраться как Вам кажется и любой программер сделает за минут 20-30 лично для вас решение.

Uzseo
На сайте с 26.10.2007
Offline
114
#4
So1:
http://code.google.com/intl/ru-RU/apis/ajaxlanguage/documentation/
http://aplabs.ru/2008/12/05/hello-world/


function translate($text, $from, $to) {
$agent = «Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 1.1.4322)»;
$header [] = «Accept: text/html;»;
$header [] = «Accept_charset: utf-8»;
$header [] = «Accept_encoding: identity»;
$header [] = «Accept_language: en-us»;
$header [] = «Connection: Keep-Alive»;
$ch = curl_init ();
$url = 'http://translate.google.com/translate_a/t?client=t&text='.urlencode($text).'&sl='.$from.'&tl='.$to;
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_VERBOSE, 1 );
curl_setopt ( $ch, CURLOPT_USERAGENT, $agent );
curl_setopt ( $ch, CURLOPT_HTTPHEADER, $header );
curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1 );
$tmp = curl_exec ( $ch );
curl_close ( $ch );
$tmp = substr ($tmp, 1, strlen ($tmp)-2);
return $tmp;
}


Если надо постом данные отправлять - лучше смотрите как в моем классе это реализовано.

So1 добавил 29.04.2009 в 14:36
ТС, я бы может и допилил свой класс, но у меня слишком много работы. Но там не так сложно разобраться как Вам кажется и любой программер сделает за минут 20-30 лично для вас решение.

Спасибо конечно, класс интересный, но в моём решение он почему то возвращает пустое поле.

[Удален]
#5

Там просто посмотрите - кучу кавычек вордпресс переделал на не используемые в PHP скриптах.

Включите error_reporting(E_ALL) - и посмотрите где ошибки.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий