1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
|
<?php
function translate($text,$l2l) {
if (substr_count($text," ")+1>180) return "Only text blocks with less then 180 words are allowed.";
$host = "babelfish.altavista.com";
$data_to_send = "doit=done&intl=1&tt=urltext&trtext=$text&lp=$l2l&btnTrText=Translate";
$fp = fsockopen($host, 80);
fputs($fp, "POST /tr HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Referer: http://babelfish.altavista.com/tr\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ".strlen($data_to_send)."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data_to_send);
$html = "";
while(!feof($fp)) $html .= fgets($fp, 128);
$p1 = strpos($html,"<td bgcolor=white class=s><div style=padding:10px;>")+51;
if (!$p1) return "Could not translate.";
$p2 = strpos($html,"</div></td>",$p1);
if (!$p2) return "Could not translate.";
return substr($html,$p1,$p2-$p1);
}
?>
|