记“有道翻译API”与PHP的结合
作者: thtomatic 分类: php笔记 评论: [ 0 ] 条 浏览: [ 1241 ] 次
废话不多 直接上源码(api接口隐藏)
有一个新函数 会在最下方介绍
<?php
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 "<h1>注意</h1>";
echo "<p>汉字不显示“美式发音”与“英式发音”,中文句子不显示“词典解释”与“网络解释”</p>";
echo "<p>英文句子不显示“美式发音”与“英式发音”,“词典解释”,“网络解释”</p>";
echo "<center><h1>在线翻译<h1>";
echo "<table border='1' cellpadding='10'>";
echo "<tr>";
echo "<th>查询内容为</th>";
echo "<th>中英互译</th>";
echo "<th>美式发音</th>";
echo "<th>英式发音</th>";
echo "</tr>";
echo "<tr>";
echo "<td align='center'>".$p."</td>";
echo "<td align='center'>".$content['translation']['0']."</td>";
echo "<td align='center'>".$content['basic']['us-phonetic']."</td>";
echo "<td align='center'>".$content['basic']['uk-phonetic']."</td>";
echo "</table>";
$num=count($content['basic']['explains']);
echo "<h1>词典解释</h1>";
echo "<table border='1' cellpadding='10'>";
echo "<tr>";
for($i=0;$i<$num;$i++){
echo "<td align='center'>".$content['basic']['explains'][$i]."</td>";
}
echo "</tr>";
echo "</table>";
$num1=count($content['web']);
$num2=count($content['web']['0']['value']);
echo "<h1>网络解释</h1>";
echo "<table border='1' cellpadding='10'>";
echo "<tr>";
for ($i=0; $i <$num1 ; $i++)
{
for($j=0;$j<$num2;$j++)
{
echo "<td align='center'>". $content['web'][$i]['value'][$j]."</td>";
}
}
echo "</tr>";
echo "</table>";
echo "</center>";
urlencode — 编码 URL 字符串
格式:
string urlencode ( string $str )
返回字符串,此字符串中除了 -_.之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www-form-urlencoded的媒体类型编码方式一样。由于历史原因,此编码在将空格编码为加号(+)方面与 RFC1738 编码(参见 rawurlencode())不同。此函数便于将字符串编码并将其用于 URL 的请求部分,同时它还便于将变量传递给下一页:
版权所有:《thtomatic》 => 《记“有道翻译API”与PHP的结合》
本文地址:https://ask.mykeji.net/phpnotes/youdao_fanyi_api.html
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。
发表评论: