Quiero compartir con ustedes este script que encontre haciendo una busqueda.. (Traduci alguna parte del codigo asi que disculpen si hay algun error en la traducción) La intención es compartirlo con ustedes y pueda servirle a ustedes. Para correrlo necesitara php y apache para tener una noción pueden ver este post >>>>>>>>>>>>>>>>>>>>>>>>>>>>AQUI<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Para tener una pequeña guia Este es un Script usado para traducir textos en diferentes idiomas usando el motor de translate.google.com como fuente de búsqueda. /* ------------------------------------------------------------------- Script usado para traducir textos en diferentes idiomas usando el motor de translate.google.com como fuente de búsqueda. ------------------------------------------------------------------- */ $traduccion = '-'; // si el texto está definido, tenemos el texto a traducir if ($text) { $traduccion = traducir($text,$langpair); } ?> tr.google.php
function traducir($text,$langpair) { // definición de variables $host = 'translate.google.com'; $vars = "hl=en&ie=Unknown&oe=ASCII&langpair=$langpair&text=" . urlencode($text); $url = "/translate_t?$vars"; // efectuando conexión con google $fp = fsockopen ($host, 80, $errno, $errstr, 30); if (!$fp) { echo "Ocurrió un error al intentar conectar con $host: $errstr ($errno)
n"; exit; } else { $addinfo .= "Accept-Language: enrnAccept-Charset: iso-8859-1,*,utf-8rn"; fputs ($fp, "GET $url HTTP/1.1rnHost: $hostrn$addinforn"); while (!feof($fp)) { $html .= fgets ($fp,128); } fclose ($fp); } // eliminando los saltos de lineas del resultado $html = ereg_replace("n"," ",$html); // capturando el texto traducido ereg("name=q rows=[0-9]* cols=[0-9]* wrap=PHYSICAL>(.*)",$html,$salida); $traduccion = $salida[1]; $traduccion = ereg_replace(">.*$","",$traduccion); return($traduccion); } ?>
| Texto traducido: echo $traducion; ?> |
n"; exit; } else { $addinfo .= "Accept-Language: enrnAccept-Charset: iso-8859-1,*,utf-8rn"; fputs ($fp, "GET $url HTTP/1.1rnHost: $hostrn$addinforn"); while (!feof($fp)) { $html .= fgets ($fp,128); } fclose ($fp); } // eliminando los saltos de lineas del resultado $html = ereg_replace("n"," ",$html); // capturando el texto traducido ereg("name=q rows=[0-9]* cols=[0-9]* wrap=PHYSICAL>(.*)",$html,$salida); $traduccion = $salida[1]; $traduccion = ereg_replace(">.*$","",$traduccion); return($traduccion); } ?>