Как я могу использовать метод POST для Google Translate - PullRequest
0 голосов
/ 04 декабря 2010

Как я могу использовать метод POST для Google Translate. Я не хочу использовать JS по какой-то причине, нужно сделать это с помощью PHP. Следующее не работает.

  public static function googleTranslatePost($text = "What are you looking at", $destLang='fr', $srcLang = 'en')
  {

    $http_response = ''; 
    $ch = curl_init('http://translate.google.com/translate_t');
    curl_setopt($ch, CURLOPT_POSTFIELDS,'hl=en&ie=UTF8&text=-->this+is+a+test<--&langpair=en%7Car');
    curl_setopt($ch, CURLOPT_POST,true);
    curl_setopt($ch, CURLOPT_HEADER,false);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 15);
    $http_response = curl_exec($ch);
    return $http_response; 

  }

1 Ответ

1 голос
/ 04 декабря 2010

Эй, чувак, я нашел этот класс в Google.Дайте мне знать, если это полезно:

http://code.google.com/p/gtranslate-api-php/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...