За последние 24 часа нас посетили 22886 программистов и 1243 робота. Сейчас ищут 766 программистов ...

Получить все ссылки из текста и занести в массив

Тема в разделе "PHP для новичков", создана пользователем SLV, 11 авг 2008.

  1. SLV

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

    С нами с:
    11 авг 2008
    Сообщения:
    51
    Симпатии:
    0
    помогите со скриптом пожалуйста, объясню суть задачи: есть текст, хранится в переменной, назовем ее $txt, в тексте есть картинки в виде тегов [ img ]домен.ru/1.jpeg[ /img ]. Надо значит все эти ссылки извлечь и получить в виде массива, а затем эти файлы скачать в определенную директорию.
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    вариант раз: попросить картинки у хозяина ресурса.
    вариант два: регулярные выражения, функции работы с ФС
     
  3. SLV

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

    С нами с:
    11 авг 2008
    Сообщения:
    51
    Симпатии:
    0
    нет 1й вариант не подходит, нужно автоматизировать процесс, картинки же мне нужны только для создания превьюшек, после чего они удаляются, остаются только ссылки на оригинал, а вот про второй вариант подробней пожалуйста
     
  4. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
  5. lexa

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

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Код (Text):
    1. preg_match_all('/\[img\](.*)\[\/img\]/i', file_get_contents('http://домен.ру'), $match)
    Делай foreach() для массива $match[1] и для каждого элемента copy(элемент, куда_сахранить).
    Все картинки у тебя на сайте.