Автор Тема: Уродский парсер  (Прочитано 815 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн IOpuK

  • 2 уровень
  • **
  • Сообщений: 62
  • карма: +0/-1
    • Просмотр профиля
Уродский парсер
« : 11 Ноября 2009, 21:27:22 »
Доброго времени суток. Обращаюсь может и не в тему т.к 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);
?>

Оффлайн IOpuK

  • 2 уровень
  • **
  • Сообщений: 62
  • карма: +0/-1
    • Просмотр профиля
Re: Уродский парсер
« Ответ #1 : 27 Ноября 2009, 23:01:18 »
сам разобрался..

Оффлайн dark_kz

  • 3 уровень
  • ***
  • Сообщений: 177
  • карма: +2/-0
    • Просмотр профиля
    • личный блог
Re: Уродский парсер
« Ответ #2 : 28 Ноября 2009, 15:25:34 »
Можно выложить сюда решение ) будет полезно для общества

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: Уродский парсер
« Ответ #3 : 07 Декабря 2009, 09:51:39 »
Там нет ничегосложного абсолютно.