Вытащить Url

Тема в разделе "PHP программирование", создана пользователем nws, 29 май 2008.

Статус темы:
Закрыта.
  1. nws

    nws Гость

    Допустим есть страничка www.somepage.com
    На ней есть ссылки вида
    <a href=somepage.com/index.php>
    и
    <a href=anotherpage.com>

    Так как я не дружу с pcre :rolleyes:

    помогите вытащить линки вида <a href=anotherpage.com>
     
  2. destr

    destr Гость

    Что-то типа этого.
    [codebox]<?php
    $str = file_get_contents('link.html');
    preg_match_all("/<a.+?href=('|\")?(.+?)\\1.*?>(.+?)<\/a>/mis", $str, $matches);

    print_r($matches);
    ?>[/codebox]
     
  3. nws

    nws Гость

    destr

    Спасибо, только возник еще 1 вопросик:
    Как вытащить линки вида:
    href = view.php?id=[kakoi-to nomer]
    ^^
    "/href=view+[.]+php+[?]+ad=\\d+/m"
     
  4. destr

    destr Гость

    Например, так.
    [codebox]<?php
    $str = "<a href='view.php?id=1234'>..</a>";

    preg_match_all("/<a.+?href=('|\")?(view\.php\?id=\\d+)('|\")?.*?>(.+?)<\/a>/mis", $str, $matches);
    print_r($matches);

    ?>
    [/codebox]
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей