欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

js教程

无需任何Api的在线翻译功能

js教程 我的站长站 2019-05-28 共185人阅读

今天分享一个 php 的翻译类模块,这个模块是之前在 thinkphp 的论坛里淘到的。小试了一下,效果非常不错!于是果断搬过来收藏。

<?php  
// +----------------------------------------------------------------------
// | PHP MVC FrameWork v1.0 在线翻译类 使用百度翻译接口 无需申请Api Key
// +----------------------------------------------------------------------
// | Copyright (c) 2014-2099 http://qiling.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: qiling <70419470@qq.com> 2015年4月13日 下午2:22:15
// +----------------------------------------------------------------------
/**
* 在线翻译类
* @author qiling <70419470@qq.com>
*/
classTranslate {  
/**
* 支持的语种
* @var ArrayAccess
*/
static$Lang= Array (  
'auto' => '自动检测',  
'ara' => '阿拉伯语',  
'de' => '德语',  
'ru' => '俄语',  
'fra' => '法语',  
'kor' => '韩语',  
'nl' => '荷兰语',  
'pt' => '葡萄牙语',  
'jp' => '日语',  
'th' => '泰语',  
'wyw' => '文言文',  
'spa' => '西班牙语',  
'el' => '希腊语',  
'it' => '意大利语',  
'en' => '英语',  
'yue' => '粤语',  
'zh' => '中文'   
);  
/**
* 获取支持的语种
* @return array 返回支持的语种
*/
staticfunctiongetLang() {  
returnself::$Lang;  
}  
/**
* 执行文本翻译
* @param string $text 要翻译的文本
* @param string $from 原语言语种 默认:中文
* @param string $to 目标语种 默认:英文
* @return boolean string 翻译失败:false 翻译成功:翻译结果
*/
staticfunctionexec($text, $from= 'zh', $to= 'en') {  
// http://fanyi.baidu.com/v2transapi?from=zh&query=%E7%94%A8%E8%BD%A6%E8%B5%84%E8%AE%AF&to=fra
$url= "http://fanyi.baidu.com/v2transapi";  
$data= array(  
'from' => $from,  
'to' => $to,  
'query' => $text
);  
$data= http_build_query ( $data);  
$ch= curl_init ();  
curl_setopt ( $ch, CURLOPT_URL, $url);  
curl_setopt ( $ch, CURLOPT_REFERER, "http://fanyi.baidu.com");  
curl_setopt ( $ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; rv:37.0) Gecko/20100101 Firefox/37.0' );  
curl_setopt ( $ch, CURLOPT_HEADER, 0 );  
curl_setopt ( $ch, CURLOPT_POST, 1 );  
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data);  
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );  
curl_setopt ( $ch, CURLOPT_TIMEOUT, 10 );  
$result= curl_exec ( $ch);  
curl_close ( $ch);  
$result= json_decode ( $result, true );  
if(!isset($result['trans_result'] ['data'] ['0'] ['dst'])){  
returnfalse;   
}  
return$result['trans_result'] ['data'] ['0'] ['dst'];  
}  
}  
// 使用示例:
echoTranslate::exec( "你好,世界!");


相关专题
API
API
2022-06-15 116

API是开发中必备知识点,合理的应用API可以大大节省开发成本,为您整理收集了包含API接口的信息,包含API接口,API代码,API源码,助你更快的学习使用API技术....

相关推荐
  • jsapi
  • cms源码
  • 无需任何Api的在线翻译功能

    今天分享一个 php 的翻译类模块,这个模块是之前在 thinkphp 的论坛里淘到的。小试了一下,效果非常不错!于是果断搬过来收藏。<?php // +----------------------------------------------------------------------// | PHP MVC FrameWork v1.0 在线翻译...

    js教程 185 4年前
  • 免费分享一个天气Api接口(附使用示例)

    网上的大多数天气接口要么是收费的,要么只支持 iframe 嵌入方式,根本就没法用……今天“不小心”从 360 那挖到了一个支持 json 的天气接口,支持自动判断地区,获取最近五天的天气,支持天气相关信息展示。非常好用!接口请求格式如下:http://cdn.weather.hao....

    js教程 169 4年前
  • 查询百度收录量API接口代码

    显示百度收录最新的网页收录数,还在到处查网页百度收录有没有添加吗,那你就落后了,现在都是直接在网页显示百度收录的最新数量。使用直接在要显示的地址添加以下代码即可。<div id="mli"></div><script type="text/javascript">var url = &#39;https://...

    js教程 256 3年前
  • 淘宝电话手机号归属地API查询接口

    淘宝电话手机号归属地API查询接口,返回数据如下接口是淘宝的,一直在用的,没有失效过,分享给需要的人,接口可以查询归属地和卡的类型等等的。接口地址https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=123456789...

    js教程 226 3年前
  • 免费的本地IP查询接口 附JS代码

    收藏自用的免费的本地IP查询API接口,都是大网站的接口稳定速度快。搜狐本机IP查询1:http://pv.sohu.com/cityjson搜狐本机IP查询2:http://txt.go.sohu.com/ip/soip搜狐本机IP查询(指定编码):http://pv.sohu.com/cityjson?ie=utf-8太平洋电脑网本机IP查询:ht...

    js教程 129 3年前
  • 最新phpcmsv9.6.3系统源码下载
    最新phpcmsv9.6.3系统源码下载

    源码介绍phpcmsv下载截图由于phpcms官方不再维护,大量phpcms用户面临着各种bug风险,由网友自发维护更新phpcmsv9.6.3系统源码。该源码是咋phpcms v9.6.3的镜像基础上进行维护的,提供bug修复、新模块...

    php源码 222 3年前
  • PHP幽梦影视CMS源码 自动采集
    PHP幽梦影视CMS源码 自动采集

    PHP幽梦影视CMS源码,自主开发的一款自动采集影视源码,自动采集资源站最新内容。搜索模块,播放模块,UI也是用大众喜爱的类型。 核心代码已用SG11加密,但不影响使用和二次开发,代码也做了最大的优化,速度...

    php源码 423 3年前
  • ASPCMS 2.7.3网站源码
    ASPCMS 2.7.3网站源码

    ASPCMS 2.7.3网站源码通用标签说明1、基本标签:{aspcms:sitepath} 网站终极目录(可放在二级目录,其它语言则在三级目录){aspcms:languagepath} 语言目录{aspcms:siteurl} ...

    asp源码 267 4年前
  • Asp.Net淘特Cms网站源码
    Asp.Net淘特Cms网站源码

    Asp.Net淘特Cms网站源码安装方法1、在您的sqlserver企业管理器中,新建数据库totnetcms,然后在totnetcms上右键-所有任务-还原数据库-从设备-找到CMS所在文件夹下database目录里的data.bak文件进行还原...

    .net源码 131 4年前
  • 马克斯CMSV3仿快播电影网站源码
    马克斯CMSV3仿快播电影网站源码

    马克斯CMS模板说明本模板支持马克斯CMS3.0网站管理系统使用,模板增加了些新的页面,有最新排行榜,热门排行榜页,自定义页,也需要对马克斯程序比较了解,这样在安装模板时比较容易。网站模板特点一、二级...

    php源码 474 4年前