LogansUA
9/16/2015 - 2:33 PM

Google translate function

Google translate function

<?php

/**
 * Google translate
 * 
 * @param string $from From language
 * @param string $to   To language
 * @param string $text Word to translate
 *
 * @return string
 */
public function googleTranslate($from, $to, $text)
{
    ini_set('user_agent', 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3');
    ini_set('default_charset', 'utf-8');

    $getString = 'hl='.$from.'&tl='.$to.'&q='.urlencode($text);
    $data      = file_get_contents('http://translate.google.com/?'.$getString);

    $dom = new DOMDocument;
    $dom->loadHTML($data);

    $items = $dom->getElementById('result_box');

    return $items->nodeValue;
}