1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Как узнать имя файла из тега в Php?

Тема в разделе "Софт", создана пользователем dj, 14.10.04.

  1. dj

    dj Активный участник

    892
    2
    Знатоки PHP, помогите!
    Есть кусок html странички, в ней теги <img src="http://www.server.ru/img/pic.jpg">
    Как узнать имя файла pic.jpg ?
    Как разложить адрес картинки на www.server.ru и /img/pic.jpg ?
    Нужно для проверки есть ли такой файл на диске и если нет скачать.
     
  2. Nekto

    Nekto Почётный

    5.712
    0
    dj

    Php я подзабыл, может Perl вариант подойдет:

    $img="<img src="http://www.server.ru/img/pic.jpg">";
    if ($img =~/src\=\"(.+\.ru)(\/.+)\"/gi)
    {
    $server="$1";
    $path_img="$2";
    }
     
  3. Пересмешник

    Пересмешник Участник

    1.835
    0
    splitting a filename into its component parts

    basename и dirname.
     
  4. dj

    dj Активный участник

    892
    2
    splitting a filename into its component parts


    Да, действительно, в мануале не заметил.
    А еще вопрос - как распарсить html страничку на теги?
    Например мне нужен массив из тегов <img ...> ?
     
  5. Пересмешник

    Пересмешник Участник

    1.835
    0
    Такую задачу мне не ставили и как её решать я не знаю.
    Поищи в более специализированных местах типа phpclub.net