php使用百度翻译api示例分享


Posted in PHP onJanuary 31, 2014

百度翻译API的PHP代码,测试可以实现,不过英译中可能需要转换编码。

<?php
function language($value,$from="auto",$to="auto")
{
  $value_code=urlencode($value);
  #首先对要翻译的文字进行 urlencode 处理
  $appid="YourApiKey";
  #您注册的API Key
  $languageurl = "http://openapi.baidu.com/public/2.0/bmt/translate?client_id=" . $appid ."&q=" .$value_code. "&from=".$from."&to=".$to;
  #生成翻译API的URL GET地址
  $text=json_decode(language_text($languageurl));
  $text = $text->trans_result;
  return $text[0]->dst;
}
function language_text($url)  #获取目标URL所打印的内容
{
  if(!function_exists('file_get_contents')) {
   $file_contents = file_get_contents($url);
  } else {
  $ch = curl_init();
  $timeout = 5;
  curl_setopt ($ch, CURLOPT_URL, $url);
  curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  $file_contents = curl_exec($ch);
  curl_close($ch);
  }
   return $file_contents;
}
  echo language('中国');
?>
PHP 相关文章推荐
PHP 和 MySQL 基础教程(二)
Oct 09 PHP
PHP 开发工具
Dec 06 PHP
?生?D片??C字串
Dec 06 PHP
php仿discuz分页效果代码
Oct 02 PHP
初学CAKEPHP 基础教程
Nov 02 PHP
php中如何同时使用session和cookie来保存用户登录信息
Jul 05 PHP
php mail to 配置详解
Jan 16 PHP
一个经典实用的PHP图像处理类分享
Nov 18 PHP
php注册审核重点解析(数据访问)
May 23 PHP
php数据序列化测试实例详解
Aug 12 PHP
PHP基于GD2函数库实现验证码功能示例
Jan 27 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
Oct 16 PHP
php比较两个绝对时间的大小
Jan 31 #PHP
2014过年倒计时示例
Jan 31 #PHP
php curl post 时出现的问题解决
Jan 30 #PHP
分享下页面关键字抓取components.arrow.com站点代码
Jan 30 #PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
Jan 30 #PHP
php内核解析:PHP中的哈希表
Jan 30 #PHP
php缓冲 output_buffering和ob_start使用介绍
Jan 30 #PHP
You might like
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
php jquery 多文件上传简单实例
2013/12/23 PHP
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
2014/01/13 Javascript
javascript每日必学之多态
2016/02/23 Javascript
Laravel中常见的错误与解决方法小结
2016/08/30 Javascript
JS 拼凑字符串的简单实例
2016/09/02 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
JS实现重新加载当前页面或者父页面的几种方法
2016/11/30 Javascript
详解angular中通过$location获取路径(参数)的写法
2017/03/21 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
vue中mint-ui的使用方法
2018/04/04 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
2018/11/14 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
基于python中的TCP及UDP(详解)
2017/11/06 Python
SVM基本概念及Python实现代码
2017/12/27 Python
Python实现基于POS算法的区块链
2018/08/07 Python
pandas 层次化索引的实现方法
2019/07/06 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
2020/04/21 Python
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
办公室驾驶员岗位职责
2013/11/15 职场文书
合作投资意向书
2014/04/01 职场文书
争先创优心得体会
2014/09/12 职场文书
争当四好少年演讲稿
2014/09/13 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
办公室规章制度范本
2015/08/04 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技