标题: 有道单词查询源码
时间: 2013-06-15
<?php
/**
*英文单词查询器
*读书顶个鸟用
*http://hu60.cn
**/
header("Content-type: text/html; charset=utf-8");
//KEY获取请访问http://fanyi.youdao.com/openapi?path=data-mode
$name='你的网站名(keyform)';
$key='你的KEY';
$text=$_POST['text'];
echo <<<HTML
<title>英文单词马上查询</title>
<form action="" method="POST">
请输入要查询的英文单词:
<textarea rows="3" cols="20" name="text">{$text}</textarea>
<input type="submit" value="确认" />
</form>
HTML;
if(isset($text)){
$url="http://fanyi.youdao.com/openapi.do?keyfrom={$name}&key={$key}&type=data&doctype=json&version=1.1&q={$text}";//查询接口
$nr=file_get_contents($url);//获取数据
$nr=json_decode($nr,true);//JSON解码,返回数组
//print_r($nr);
if($nr[errorCode]==0){
echo <<<HTML
<hr>
结果:{$nr[translation][0]}
音标:{$nr[basic][phonetic]}
基本释义:
{$nr[basic][explains][0]}
{$nr[basic][explains][1]}
HTML;
}else{
$error=array(
'20'=>'要翻译的文本过长',
'30'=>'无法进行有效的翻译',
'40'=>'不支持的语言类型',
'50'=>'无效的key');
echo "<font color=red>错误:{$error[$nr[errorCode]]}</font>";
}
}
?>
『回复列表(3|隐藏机器人聊天)』