如题,稍微研究了一下。写了一个小例子。仅供学习!
<?php function curlRequest($url, $postData = null) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); if ($postData) { curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); } $curlResponse = curl_exec($ch); $curlErrno = curl_errno($ch); if ($curlErrno) { $curlError = curl_error($ch); throw new Exception($curlError); } curl_close($ch); return $curlResponse; } function translate($src_text, $fromLanguage, $toLanguage, $GET = false) { $appId = "your appid"; $appSecret = "your secret"; try { $translateUrl = "http://api.fanyi.baidu.com/api/trans/vip/translate"; $params = array( 'q' => $src_text, 'from' => urlencode($fromLanguage) , 'to' => urlencode($toLanguage) , 'appid' => $appId, 'salt' => time() , ); $params['sign'] = md5($params['appid'] . $params['q'] . $params['salt'] . $appSecret); if ($GET) { $translateUrl .= '?' . http_build_query($params); $curlResponse = curlRequest($translateUrl); } else { $curlResponse = curlRequest($translateUrl, $params); } $re = json_decode($curlResponse); $translated = array(); if (isset($re -> error_code)) { $translated['err'] = $re -> error_msg . '(' . $re -> error_code . ')'; switch ($re -> error_code) { case '52001': $translated['err'] .= '[Time Out]'; break; case '52002': $translated['err'] .= '[The translator system error, try later]'; break; case '52003': $translated['err'] .= '[Unauthorized, please check your APP ID and APP SECRET]'; break; } } else { $translated['trans_result'] = array(); foreach ($re -> trans_result as $trans_result) { $translated['trans_result'][] = $trans_result -> dst; } } unset($curlResponse); return $translated; } catch(Exception $e) { $translated['err'] = "Exception: " . $e -> getMessage(); return $translated; } } /* echo 'translate<br/>'; $en_result = translate('我们不仅要做中国互联网有史以来最大的deal,我们更要做中国互联网最成功的deal!这是我们的决心!','zh','en'); $en_result = $en_result['trans_result'][0]; echo '<br/>'; print_r (translate($en_result,'en','zh'));*/ $en_string = 'Six million twenty-one thousand six hundred and two Dispatch of sina science and Technology Beijing time on July 26, the morning news, Amazon announced on Monday, the company has received permission of British civil aviation bureau and other organizations, to be in the country testing UAV delivery business. "Supported by the UK Civil Aviation Authority, the cross department team has allowed Amazon explore three key innovations: tested in the rural and suburban areas beyond line of sight range UAV operations; by the performance of sensor testing to ensure that the UAV can recognize and avoid the obstacles; let a operation personnel to operate at the same time and highly automated drones." Amazon said in a statement. This is in order to expand the Amazon Air Prime UAV distribution business, the business hopes in the next 30 minutes after the user orders, through the UAV delivery. Amazon took the lead in 2014 to the U.S. regulators to submit regulatory approval of similar testing activities. In fact, not only will the Amazon be able to benefit from these tests, the same is true for the British government. "We want to integrate the UAV safely in the whole air system, so as to promote the development and innovation of UAV technology." British civil aviation authority policy director Tim Johnson (Johnson Tim) said, Amazon\'s these tests will provide information for the implementation of our policies and the future." In addition to Amazon, FedEx and UPS for UAV delivery interest. (Ding Hong) '; print_r (translate($en_string,'zh','en')); ?>
收藏的用户(0) X
正在加载信息~
推荐阅读
最新回复 (0)
站点信息
- 文章2312
- 用户1336
- 访客11622950
每日一句
Compliment yourself daily.
每天夸自己一句。
每天夸自己一句。
How to Ungroup Icons on Windows 11 Taskbar With a Registry Hack (and 2 More Ways)
反编译修改class文件变量
如何在大学成为一名优秀的程序员?
VMware NAT端口映射外网访问虚拟机linux
ubuntu下提取DSDT SSDT
使用HTML和CSS设计磨砂玻璃效果
解决android studio 4.4使用javah失败
vscode使用eslint自动代码格式化
c++浮点运算能力附安卓版
【源码】两种仪表盘
P2P中NAT之间的打洞可能性
jQuery的load方法Cannot read property 'indexOf' of undefined
【开源Roguelike游戏】素地牢源码
新会员