记“有道翻译API”与PHP的结合

  作者: thtomatic  分类: php笔记   评论: [ 0 ] 条  浏览: [ 1030 ] 次

废话不多 直接上源码(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
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。


发表评论:

    21.10ms