<?php
$q 
htmlspecialchars($_REQUEST['q']);
$lang htmlspecialchars($_REQUEST['lang']);
if (!
$lang) {
  
$lang 'en_es';
 }

$vars 'trtext=' urlencode($q)
  .     
'&lp=' urlencode($lang)
  .     
'&btnTrTxt=Translate'
  
.     '&intl=1'
  
;

$ch curl_init('http://babelfish.altavista.com/tr');
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$vars);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$res curl_exec($ch);

$lines preg_split('/\n/',$res);
$in FALSE;
foreach (
$lines as $line) {
  if (
preg_match('/<td bgcolor=white class=s><div style=padding:10px;>/',$line)) {
    
$in TRUE;
  }
  if (
$in) {
    
$s $line;
    
$s preg_replace('/<[^>]+>/','',$s);
    
$s preg_replace('/^\s+/','',$s);
    
$s preg_replace('/\s+$/','',$s);
    echo 
$s;
  }
  if (
$in && preg_match('/<\/td>/',$line)) {
    break;
  }
}
?>