最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP Google的translate API代碼

 更新時(shí)間:2008年12月10日 12:34:36   作者:  
這里我還是接上話使用Google的translate工具翻譯 .NET translate API的一篇文字,上篇是c#實(shí)現(xiàn)的,我這里再用PHP實(shí)現(xiàn)一下。
新建一個(gè)ANSI的PHP文件,然后創(chuàng)建一個(gè)類:
復(fù)制代碼 代碼如下:

header("Content-Type: text/html; charset=utf-8");
class Google_API_translator{
public $opts = array("text" => "", "language_pair" => "en|it");
public $out = "";
function setOpts($opts) {
if($opts["text"] != "") $this->opts["text"] = $opts["text"];
if($opts["language_pair"] != "") $this->opts["language_pair"] = $opts["language_pair"];
}
function translate() {
$this->out = "";
$google_translator_url = "http://translate.google.com/translate_t?langpair=".urlencode($this->opts["language_pair"])."&;";
$google_translator_data .= "text=".urlencode($this->opts["text"]);
$gphtml = $this->postPage(array("url" => $google_translator_url, "data" => $google_translator_data));
$out = substr($gphtml, strpos($gphtml, "
"));
$out = substr($out, 29);
$out = substr($out, 0, strpos($out, "
"));
$this->out = utf8_encode($out);
return $this->out;
}
function postPage($opts) {
$html ='';
if($opts["url"] != "" && $opts["data"] != "") {
$ch = curl_init($opts["url"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $opts["data"]);
$html = curl_exec($ch);
if(curl_errno($ch)) $html = "";
curl_close ($ch);
}
return $html;
}
}
?>

使用的時(shí)候
復(fù)制代碼 代碼如下:

$g = new Google_API_translator();
$g->setOpts(array("text" => "Cjjer是天才", "language_pair" => "zh-CN|en"));
$g->translate();
echo $g->out;
?>

這樣就可以了,輸出:Cjjer is genius
PHP的就這里,參見(jiàn)了部分同學(xué)的部分代碼。具體忘了。
這段代碼不好。。。但可以用,懶得管啦。。

相關(guān)文章

  • PHP+jQuery實(shí)現(xiàn)滾屏無(wú)刷新動(dòng)態(tài)加載數(shù)據(jù)功能詳解

    PHP+jQuery實(shí)現(xiàn)滾屏無(wú)刷新動(dòng)態(tài)加載數(shù)據(jù)功能詳解

    這篇文章主要介紹了PHP+jQuery實(shí)現(xiàn)滾屏無(wú)刷新動(dòng)態(tài)加載數(shù)據(jù)功能,涉及php動(dòng)態(tài)讀取數(shù)據(jù)庫(kù)及加載數(shù)據(jù)實(shí)現(xiàn)滾屏無(wú)刷新效果的具體操作技巧,需要的朋友可以參考下
    2017-05-05
  • 圖文詳解vscode配置運(yùn)行php項(xiàng)目完整版

    圖文詳解vscode配置運(yùn)行php項(xiàng)目完整版

    前段時(shí)間項(xiàng)目中有寫(xiě)點(diǎn)PHP頁(yè)面的需求,架設(shè)了一個(gè)PHP的運(yùn)行環(huán)境,下面這篇文章主要給大家介紹了關(guān)于vscode配置運(yùn)行php項(xiàng)目的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • php 生成唯一id的幾種解決方法

    php 生成唯一id的幾種解決方法

    本篇文章介紹了“php 生成唯一id的幾種解決方法”,需要的朋友可以參考一下
    2013-03-03
  • PHP關(guān)鍵字Self、Static和parent的區(qū)別詳解

    PHP關(guān)鍵字Self、Static和parent的區(qū)別詳解

    在使用PHP代碼時(shí),您可能經(jīng)常會(huì)遇到parent::、static::和self::,但是當(dāng)你第一次作為一個(gè)開(kāi)發(fā)人員開(kāi)始的時(shí)候,有時(shí)候你會(huì)很困惑,不知道它們是做什么的,以及它們之間的區(qū)別,本文給大家介紹了PHP關(guān)鍵字Self、Static和parent的區(qū)別,需要的朋友可以參考下
    2024-12-12
  • PHP中error_reporting()用法詳解

    PHP中error_reporting()用法詳解

    php中我們對(duì)錯(cuò)誤的處理會(huì)常用到error_reporting函數(shù)了,大家可以看到最多的是error_reporting(E_ALL ^ E_NOTICE)了,這個(gè)到底什么意思呢,下面我來(lái)來(lái)看看。
    2015-08-08
  • PHP開(kāi)發(fā)中常用的字符串操作函數(shù)

    PHP開(kāi)發(fā)中常用的字符串操作函數(shù)

    在編程的過(guò)程當(dāng)中,字符串的操作是非常重要的并且經(jīng)常會(huì)被用到,字符串常用的操作具體的包括字符串的拼接,替換字符串,查找字符串,比較字符串,復(fù)制字符串以及計(jì)算字符串的長(zhǎng)度等等.
    2011-02-02
  • PHP goto語(yǔ)句簡(jiǎn)介和使用實(shí)例

    PHP goto語(yǔ)句簡(jiǎn)介和使用實(shí)例

    這篇文章主要介紹了什么是PHP goto語(yǔ)句和goto操作符的使用實(shí)例,需要的朋友可以參考下
    2014-03-03
  • 淺談php(codeigniter)安全性注意事項(xiàng)

    淺談php(codeigniter)安全性注意事項(xiàng)

    下面小編就為大家?guī)?lái)一篇淺談php(codeigniter)安全性注意事項(xiàng)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • php讀取數(shù)據(jù)庫(kù)信息的幾種方法

    php讀取數(shù)據(jù)庫(kù)信息的幾種方法

    連接到一個(gè) url 地址為localhost 、 端口為 3306 的mysql服務(wù)器上。mysql服務(wù)器的帳號(hào)是"root",密碼是"9999"。mysql 服務(wù)器上有一個(gè)數(shù)據(jù)庫(kù) ok , 數(shù)據(jù)庫(kù)里有一個(gè)表 abc。表 abc 一共為兩列,列名分別是 "id" 和 "name" ,將 abc 里的所有數(shù)據(jù)讀出來(lái)。
    2008-05-05
  • php可變長(zhǎng)參數(shù)處理函數(shù)詳解

    php可變長(zhǎng)參數(shù)處理函數(shù)詳解

    這篇文章主要介紹了php可變長(zhǎng)參數(shù)處理函數(shù),結(jié)合實(shí)例形式分析了func_num_args()、func_get_arg()及func_get_args()三個(gè)可變長(zhǎng)參數(shù)處理函數(shù)功能及使用方法,需要的朋友可以參考下
    2017-02-02

最新評(píng)論

康定县| 普兰县| 炎陵县| 新和县| 宕昌县| 施秉县| 潢川县| 肇东市| 峨山| 岑巩县| 江达县| 巢湖市| 杭锦旗| 久治县| 鹤山市| 延安市| 平潭县| 通江县| 刚察县| 高阳县| 平阳县| 府谷县| 靖西县| 施秉县| 云林县| 昌吉市| 栾城县| 建阳市| 金山区| 左权县| 略阳县| 靖远县| 翼城县| 黄浦区| 龙南县| 克山县| 治多县| 信宜市| 文水县| 高台县| 桓台县|