1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
function traduction($lg_lg,$mot_a_traduire)
{
echo $mot_a_traduire;
$ch = curl_init();
curl_setopt ($ch,CURLOPT_FRESH_CONNECT, 1);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'text='.$mot_a_traduire.'&h1=en&ie=UTF8');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt ($ch, CURLOPT_REFERER, "http://www.google.fr");
//curl_setopt ($ch, CURLOPT_USERAGENT, "Curl");
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.001 (windows; U; NT4.0; en-us) Gecko/25250101");
curl_setopt($ch, CURLOPT_URL, "http://translate.google.com/translate_t?langpair=$lg_lg");
$contenu=curl_exec($ch);
curl_close($ch);
echo $contenu;
//recup du mot traduit dans la variable $contenu par l'intermediaire du dom (31 ieme balise td , 2 ieme balise br et noeud suivant)
$doc = @DOMDocument::loadHTML($contenu);
//$i=0;
//while($i<50)
//{
//echo"Div numero--->".$i;
//$liste_td = $doc -> getElementsByTagName('div') -> item($i)-> nodeValue;
//echo($liste_td);
//echo"<br><br>";
//$i++;
//}
$mot_traduit = $doc -> getElementsByTagName('span') -> item('31')-> nodeValue;
if ($mot_traduit!=="")
{
return $mot_traduit;
}else
{
$mot_traduit ="FALSE";
return $mot_traduit;
}
} |
Partager