Доброго времени суток. Обращаюсь может и не в тему т.к MySQL тут не при чем

вопрос такой есть ли у нас на форуме тот кто шарит в curl или socket'ах
Просто у меня есть парсер с translate.ru , но он больше не работает из за file_get_contents Кто сможет переписать его под curl или ( socket - желательно) кода вроде немного

<?php
function makeXmlResp($content="") {
header("Content-Type: text/xml; charset=utf-8");
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n";
echo "<data>\r\n";
echo $content;
echo "</data>\r\n";
}
$content = file_get_contents("http://m.translate.ru/translator/result/?text={$_REQUEST['text_to_translate']}&dirCode={$_REQUEST['lang']}");
preg_match("/<div class=\"tres\">(.+?)<\/div>/i", $content, $res);
if($_REQUEST['target'] == "translate_result")
$cont = "<insert target=\"{$_REQUEST['target']}\"><![CDATA[<textarea rows='10' cols='50' style='width:350px;' name='message' id='text_to_translate'>{$res[1]}</textarea>]]></insert>\r\n";
else
$cont = "<insert target=\"{$_REQUEST['target']}\"><![CDATA[<input type='text' class='text' name='subject' id='subject' value='{$res[1]}' size='30' maxlength='100'>]]></insert>\r\n";
makeXmlResp($cont);
?>