Вытащить ссылку-источник из урла google news

Тема в разделе "Регулярные выражения", создана пользователем Ragger, 21 фев 2009.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. Ragger

    Ragger

    Регистр.:
    14 июн 2008
    Сообщения:
    167
    Симпатии:
    183
    Из:
    получить:
     
  2. studentpm

    studentpm

    Регистр.:
    8 ноя 2006
    Сообщения:
    184
    Симпатии:
    132
    "/url=([.*])\&/" или "/url=([.*?])\&/"
    смотря какая жадность
     
    Ragger нравится это.
  3. Murdok

    Murdok

    Регистр.:
    1 окт 2006
    Сообщения:
    236
    Симпатии:
    84


    $url = 'http://news.google.com/news/url?sa=T&ct=us/0-0&fd=A&url=http://www.canada.com/health/Once%2Bdaily%2BCialis%2Bmakes%2Btime%2Bright%2Btim e/1000675/story.html&cid=1305435682&ei=I36fSZ=AFQ';

    function google_news($url){

    $parse = parse_url($url);
    parse_str($parse['query'],$arr);
    return $arr['url'];

    }



    echo google_news($url);
    /*Перейти по ссылке e/1000675/story.html*/
     
    Ragger нравится это.
Статус темы:
Закрыта.