记“有道翻译API”与PHP的结合
时间 :2016-10-3 评论: [ 0 ] 条 浏览: [ 664 ] 次
废话不多 直接上源码(api接口隐藏)
有一个新函数 会在最下方介绍
header('Content-Type:text/html;charset=utf-8');
$p=$_POST['p'];//接受到p这个值
$pp=urlencode($p);//转化为urlencode编码(因为中文的原因,做以要转码)
$handle = fopen("这里是api接口","rb");//同理打开api并强制转换为二进制
$content = "";
while (!feof($handle)) {
$content .= fread($handle, 10000);
}
fclose($handle);
$content = json_decode($content,true);//这里将json格式转为数组
fclose($handle);//释放掉这个json资源
//下面就是将数组输出了,千万不要学习我的代码风格(我正在改我的风格)!!!!!!!!!!
echo "
注意
";echo "
汉字不显示“美式发音”与“英式发音”,中文句子不显示“词典解释”与“网络解释”
";echo "
英文句子不显示“美式发音”与“英式发音”,“词典解释”,“网络解释”
";echo "
在线翻译
";
echo "
echo "
";echo "
查询内容为";echo "
中英互译";echo "
美式发音";echo "
英式发音";echo "
";echo "
";echo "
".$p."";echo "
".$content['translation']['0']."";echo "
".$content['basic']['us-phonetic']."";echo "
".$content['basic']['uk-phonetic']."";echo "
";$num=count($content['basic']['explains']);
echo "
词典解释
";echo "
echo "
";for($i=0;$i
echo "
".$content['basic']['explains'][$i]."";}
echo "
";echo "
";$num1=count($content['web']);
$num2=count($content['web']['0']['value']);
echo "
网络解释
";echo "
echo "
";for ($i=0; $i
{
for($j=0;$j
{
echo "
". $content['web'][$i]['value'][$j]."";}
}
echo "
";echo "
";echo "
urlencode — 编码 URL 字符串
格式:
string urlencode ( string $str )
返回字符串,此字符串中除了 -_.之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www-form-urlencoded的媒体类型编码方式一样。由于历史原因,此编码在将空格编码为加号(+)方面与 RFC1738 编码(参见 rawurlencode())不同。此函数便于将字符串编码并将其用于 URL 的请求部分,同时它还便于将变量传递给下一页:
赞4
踩0
发表评论:
昵称
邮件地址 (选填)
个人主页 (选填)