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;
}
何? –
私はPHPからの応答もエラーも出ません。 – YumYumYum
作業中 - https://gist.github.com/728228 – YumYumYum