{% else-1 %}
Google translate переводчик

                        
<?php 
/**
* Google translate переводчик
* автор: Nc_Soft, Soft_Land
* 22.06.09
*/

class GoogleTranslate {

static function translate($text, $source, $dest) {
$text = urlencode($text);
$ch = curl_init('http://translate.google.ru');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "text=$text&sl=$source&tl=$dest");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.3) Gecko/2008092417');

$r = curl_exec($ch);

$arr = array();
preg_match("|<textarea name=utrans wrap=SOFT dir=\"ltr\" id=suggestion style=\"width:80%;margin:5px 0;overflow:auto\">(.*)</textarea>|sU", $r, $arr);

return strip_tags(str_replace('<br>', "\n", htmlspecialchars_decode($arr[1])));
}

}

echo GoogleTranslate::translate('Read this fucking manual', 'eng', 'ru');

//ps Спасибо SL за подробный языковой массив.
?>
0 50 0
Без комментариев...