当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP 在线翻译函数代码

PHP
业界领先厂商加入Solid技术合作伙伴新计划
Google发布优化MySQL的补丁及工具
MySQL公司宣布Cluster数据库基准测试结果
php5学习笔记
变量的变量,PHP和你
window.open()的所有参数列表
用PHP生成访客计数器
用Php如何操作LDAP
php.ini 配置详细选项
ArrayAccess接口介绍
PEAR::HTML_QuickForm与Smarty 的结合应用
PHP:MVC迷思
细看PEAR的错误处理
PHP与UML类图: PHP and UML Class Diagrams
用PHP创建动态图形
用Pear加速PHP程序开发
PHP绘图对象结构设计与应用实例
PHP 开发人员:充实您的 XML 工具箱
PHP 数据加密
PHP的XML分析函数

PHP 在线翻译函数代码


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 106 ::
收藏到网摘: n/a

最近弄了个PHP在线翻译函数。用GOOGLE翻译工具。可以执行批量翻译。 代码分享给大家
复制代码 代码如下:

<?
/**
* GOOGLE翻译 英汉
*
* @param string $text 翻译句
* @return unknown
*/
function googleTran($text){
if(empty($text)) return "";
sleep(1);//反间碟
$wf=@file_get_contents('http://translate.google.cn/translate_t?sl=en&tl=zh-CN&text='.urlencode($text).'#');
if (false===$wf||empty($wf)){
return false;
}
//截取相关信息
$return = "";
$wf=strip_tags($wf,"<div>");
$star=strpos($wf,"<div id=result_box dir=\"ltr\">");
if(false===$star){
return false;
}
$end=strpos($wf,"</div><div id=clir>");
if(false===$end){
return false;
}
$return = strip_tags(substr($wf,$star,$end-$star));
return iconv("GB2312","UTF-8",trim($return));
}
?>