2010-12-04 13 views
0

Google翻訳でPOSTメソッドを使用するにはどうすればよいですか?何らかの理由でJSを使いたくない、PHPでやる必要がある。以下は動作しません。Google翻訳でPOSTメソッドを使用する方法

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; 

    } 
+0

何? –

+0

私はPHPからの応答もエラーも出ません。 – YumYumYum

+0

作業中 - https://gist.github.com/728228 – YumYumYum

答えて

1

こんにちは、このクラスはGoogleで見つかりました。それが役に立つなら、私に教えてください:起こるか起こらない

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

+0

は機能しません。そのコアはどちらかというとeX:https://gist.github.com/728196 – YumYumYum

+0

いいえ、ここからはうまくいきませんでした! – tawfekov

+0

GETメソッド:http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=hello&langpair=en|fr Gives - > {"responseData":{"translatedText": "bonjour" }、 "responseDetails":null、 "responseStatus":200} - >しかし、私のPOSTでは何もしません。 – YumYumYum

関連する問題