• 中山php|最優網絡中山做網站 中山php建站

    最優良人

    2012/07/14 at 15:41

    php利用谷歌實現自動在線翻譯

    php利用谷歌實現自動翻譯,以下是兩種實現的方式,php文檔用utf8就不會出現亂碼問題

    第一種利用curl:

    function translate($text,$language='zh-cn|en'){
    if(empty($text))return false;
    @set_time_limit(0);
    $html = "";
    $ch=curl_init("http://google.com/translate_t?langpair=".urlencode($language)."&text=".urlencode($text));
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_HEADER, 0);
    curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
    $html=curl_exec($ch);
    if(curl_errno($ch))$html = "";
    curl_close($ch);
    if(!empty($html)){
    $x=explode("</span></span></div></div>",$html);
    $x=explode("onmouseout=\"this.style.backgroundColor='#fff'\">",$x[0]);
    return $x[1];
    }else{
    return false;
    }
    }
    echo translate('去');
    第二種:利用get方式
    function googleTran($text){
    if(empty($text)) return "";
    //反間碟
    $wf=@file_get_contents('http://translate.google.cn/translate_t?sl=zh-CN&tl=en&text='.$text.'#');
    if (false===$wf||empty($wf)){
    return false;
    }

    //截取相關信息
    $return = "";

    $star="style.backgroundColor='\#fff'\">";

    $end="</span></span></div>";
    $p = "#{$star}(.*){$end}#iU";//i表示忽略大小寫,U禁止貪婪匹配
    if(preg_match_all($p,$wf,$rs))
    { print_r($rs);
    return $rs[1][0];}

    }

    echo googleTran('去');

    -
    美女被操视频网站,免费在线美女视频,一本一道久久综合久久,国产精品理人伦一区二区,一级AA片农村少妇寡妇片