За последние 24 часа нас посетил 16931 программист и 1274 робота. Сейчас ищут 1423 программиста ...

помогите извлеч размер файла из html тегов

Тема в разделе "Регулярные выражения", создана пользователем gkhelloworld, 29 май 2008.

  1. gkhelloworld

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

    С нами с:
    18 ноя 2007
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    PHP.ru
    помогите извлеч размер файла из html тегов методом регулярных выражений preg_match_all

    вот отрывок кода


    Код (Text):
    1. (<b>2650</b> KB).</p>
     
  2. BS

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

    С нами с:
    10 апр 2008
    Сообщения:
    149
    Симпатии:
    0
    PHP:
    1.  
    2. $s='<html><head></head><body><p>размер файла = (<b>2650</b> KB).</p><hr></body></html>';
    3. preg_match('/\(<b>([0-9]+)<\/b>\sKB\).<\/p>/',$s,$matches);
    4. $size=$matches[1];
    5. echo($size);
    6.  
     
  3. gkhelloworld

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

    С нами с:
    18 ноя 2007
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    PHP.ru
    это нужно было чтобы с рапиды узнавать сколько файл весит.. но загнав в переменную $s код страницы из рапиды... результата не выдало
     
  4. gkhelloworld

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

    С нами с:
    18 ноя 2007
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    PHP.ru
    отрывок из кода

    HTML:
    1. <p>You have requested <font color="red">http://rapidshare.com/files/118484816/el_drug___grom_-_my_summer__minimal_session_.part2.rar</font> (<b>25044</b> KB).</p>
     
  5. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Код (Text):
    1. /\(<b>([0-9]+)<\/b>\sKB\)\.<\/p>/si
     
  6. gkhelloworld

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

    С нами с:
    18 ноя 2007
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    PHP.ru
    отлично
     
  7. NuTraL

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

    С нами с:
    16 июн 2008
    Сообщения:
    2
    Симпатии:
    0
    eregi:
    Код (Text):
    1.  
    2. \(<b>(.*)</b> (.*)\)
    example:
    PHP:
    1.  
    2. $ptrn = "\(<b>(.*)</b> (.*)\)";
    3. $txt = "(<b>32871</b> GB)";
    4. eregi($ptrn, $txt, $regs);
    5. print "Размер: {$regs[1]} [{$regs[2]}]";
    6.