За последние 24 часа нас посетил 19671 программист и 1689 роботов. Сейчас ищут 1713 программистов ...

Получить адреса картинок из CSS-файла

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

  1. Shadez

    Shadez Активный пользователь

    С нами с:
    2 июн 2009
    Сообщения:
    9
    Симпатии:
    0
    Доброго времени суток!

    Товарищи, прошу помочь пропарсить CSS-файл и выдрать адреса всех изображений, находящихся между :url( [..] );
    Картинки могут находиться и между background-image:url, и между background:url, могут быть обрамлены апострофами, могу быть и не обрамлены)
    Если надо, полный CSS-файл:
    http://eu.battle.net/account/_css/master.css

    Заранее спасибо!
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    PHP:
    1. <?
    2.  
    3. if(preg_match_all('/url\((.+?)\);?/im', $css, $matches)) {
    4.     echo '<pre>';
    5.     print_r($matches);
    6. }
    7.  
    8. ?>
    Вроде должно работать, накалякал по-быстрому, не проверял.
     
  3. Shadez

    Shadez Активный пользователь

    С нами с:
    2 июн 2009
    Сообщения:
    9
    Симпатии:
    0
    Apple, огромное спасибо, работает отлично! :)