ну или так
вводите слово, оно его постит в translate.ru (там textarea), парсит результат и выдает перевод .)
если где непонятно, вопросы - велкам .) сделал максимально примитивно, дабы было понятно
<?php
if ($_SERVER[REQUEST_METHOD]==POST)
{
$params='lang=ru&status=translate&source='.urlenco de($_POST[wordz]).'&SResalt=&direction=er&template=General&image1. x=&image1.y=';
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.translate.ru/text.asp");
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_COOKIEJAR, "net.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "net.txt");
curl_setopt($ch, CURLOPT_REFERER , '');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$output=curl_exec($ch);
if (!preg_match('~name=\"r_text\">(.*?)<~si',$output, $tdump)) exit('Some fucked error');
echo 'Перевод: '.$tdump[1];
exit;
}
?>
<form method=post action=translate.php>
Need to translate:<br>
<input name=wordz>
<br><input type=submit value='Translate'>
</form>