Google 翻译 API 之php运用(Google Translate)
前几天运用Google AJAX 语言 API写过一个javascript的google翻译程序,今天又写了一个php版本的。主要代码如下,用了curl函数去读取返回的数据。
<?php $q=rawurlencode("我是中国人"); $slan="zh";//要翻译的语言 $glan="en";//目标语言 $api="http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=".$q."&langpair=".$slan."|".$glan;//apiurl $curl=curl_init(); curl_setopt($curl,CURLOPT_URL,$api);//通过curl读取 curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); $content=curl_exec($curl); $trans_arr=explode(":",$content);//对返回的字符串进行处理 $final_arr=explode(""",$trans_arr[2]);//对返回的字符串进行处理 echo $trans_text=$final_arr[1];//输出翻译后的文字 //输出I am a Chinese ?> |
代码我都注释过了。我在网上看到别人写的是用正则去处理返回的数据,我用了两个explode去处理,自己感觉这样方便一些。
近期评论