我们的生活有这么多的障碍,真他妈的有意思,这种逻辑就叫做黑色幽默。

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去处理,自己感觉这样方便一些。

theboy @ 七月 1, 2010 at 17:20 下午

回复

TrackBack URL

Leave a reply