Помогите с грабером

Discussion in 'PHP' started by kdk, 17 Aug 2007.

  1. kdk

    kdk Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    112
    Likes Received:
    5
    Reputations:
    -3
    У меня такой вопрос есть страница
    http://www.prime-tass.ru/stock/share.asp

    Как можно от туда вытащить допустим title
    Зарание СПС!!!
     
  2. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Тайтл чего?
     
  3. C!klodoL

    C!klodoL Elder - Старейшина

    Joined:
    5 Jun 2007
    Messages:
    302
    Likes Received:
    208
    Reputations:
    4
    помочь это написать за тебя?
    про регулярные выражения что нибудь слышал?
     
  4. kdk

    kdk Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    112
    Likes Received:
    5
    Reputations:
    -3
    Да слышал. Я просто не знаю как его открыть для работы!!!
     
  5. kdk

    kdk Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    112
    Likes Received:
    5
    Reputations:
    -3
    Тайтл - <title> </title>
     
  6. C!klodoL

    C!klodoL Elder - Старейшина

    Joined:
    5 Jun 2007
    Messages:
    302
    Likes Received:
    208
    Reputations:
    4
    ну вот тебе пример парсинга на перл, запрос страницы сам написать сможешь я надеюсь

    $titl = '<TITLE>ANTICHAT RULEZZZ</TITLE>';
    $titl =~/<title>(.+)<\/title>/i;
    print $1;

    в результате из тегов получим текст ANTICHAT RULEZZZ
     
  7. kdk

    kdk Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    112
    Likes Received:
    5
    Reputations:
    -3
    Нет ты не понял мне. Мне нужна сам процесс открытия http://www.prime-tass.ru/stock/share.asp. А с регулярные выражения сам напишу!
     
  8. C!klodoL

    C!klodoL Elder - Старейшина

    Joined:
    5 Jun 2007
    Messages:
    302
    Likes Received:
    208
    Reputations:
    4
    ты вообще на чём пишешь то, пхп, перл?
     
  9. kdk

    kdk Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    112
    Likes Received:
    5
    Reputations:
    -3
    на php.
     
  10. C!klodoL

    C!klodoL Elder - Старейшина

    Joined:
    5 Jun 2007
    Messages:
    302
    Likes Received:
    208
    Reputations:
    4
    <?
    $f = file_get_contents('http://www.prime-tass.ru/stock/share.asp');
    print $f;
    ?>

    в $f у нас будет содержаться страничка
     
    1 person likes this.
  11. fucker"ok

    fucker"ok Elder - Старейшина

    Joined:
    21 Nov 2004
    Messages:
    578
    Likes Received:
    274
    Reputations:
    91
    PHP:
    <?php
    function Get($server,$url,$cookie=null)
    {
            
    $q="GET $url HTTP/1.0\r\n";
            
    $q.="Host: $server\r\n";
            if (
    $cookie$q.="Cookie: $cookie\r\n";
            
    $q.="\r\n";
            
    $s=fsockopen($server,80);
            
    fputs($s,$q);
            while (!
    feof($s)) $page.=fgets($s);
            
    fclose($s);
            return 
    $page;
    }

    $page = &Get('www.prime-tass.ru','/stock/share.asp');
    preg_replace("#\<title\>(.+?)\<\/title\>#ie","\$title='\\1'",$page);
    echo 
    $title."\n\n";
    ?>
     
  12. kdk

    kdk Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    112
    Likes Received:
    5
    Reputations:
    -3
    Огромное СПС!!! Сейчас попробую!!!