Traduzindo textos com o google usando HTTP_Client do PEAR

PEAR
Enviado por Pedro Faria em Ter, 05/04/2005 - 09:02.PEAR

Hoje eu fiz uma função de tradução pro MPBot e deu nisso...

Se alguem tiver algo melhor, fala ae que eu coloco aqui!

  1. <?php
  2.  
  3. require_once "HTTP/Client.php";
  4.  
  5. $text = "If you need a fresh install, please let us know.";
  6. $langpair = "en|pt";
  7.  
  8. $data = array(
  9.     'text'     => $text,
  10.     'langpair'  => $langpair,
  11.     'hl'       => 'pt-BR',
  12.     'ie'       => 'UTF8',
  13. );
  14.  
  15. $url = "http://translate.google.com/translate_t";
  16.  
  17. $http = new HTTP_Client;
  18. $http->post($url, $data);
  19. $content = $http->currentResponse();
  20. $body = $content['body'];
  21.  
  22. preg_match('/name=q.*?>(.*?)<\/textarea/', $body, $rs);
  23.  
  24. echo $rs[1];
  25.  
  26. ?>

Abraços!