ho scritto
Codice PHP:
<?php
function postURL$url ,$params) {
 
$buffer='';
 
$url_parsed parse_url($url);
 
$host $url_parsed["host"];
 
$port $url_parsed["port"];
 if (
$port==0$port 80;
 
$path $url_parsed["path"];
 
$ContentLength strlen($params);
 
$out "POST $path HTTP/1.0\r\n".
 
"Host: $host\r\n".
 
"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5\r\n".
 
"Content-Type: application/x-www-form-urlencoded\r\n".
 
"Content-Length: $ContentLength\n\n".
 
"$params\n";
 
$fp fsockopen($host$port$errno$errstr30);
 
fwrite($fp$out);
 while (!
feof($fp)) {
 
$buffer.= fgets($fp128);
 }
 
fclose($fp);
 return 
$buffer;
}

function 
traduci ($testo,$src,$dest) {
 
/* var riale:gennaro; */ 
 
$tag='JHIKE';
 
$testo=urlencode($tag.$testo.$tag);
 
$params="langpair=$src|$dest&text=".$testo;
 
$datapostURL('http://translate.google.com/translate_t'$params);
 
preg_match_all("/result_box.*".$tag."(.*)".$tag."s*</div>/mi"$data$resultPREG_SET_ORDER);
 return  
$data;
}

echo 
"<pre>";
print_r(traduci ('la penna è sul tavolo rosso','it','en'));
echo 
"</pre>";
//echo traduci ('la penna è sul tavolo rosso','it','en');
?>
nel complesso funziona comunque... ma è possibile farsi ritornare solo la traduzione?