1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Advanced получение инфы из файла

Тема в разделе "PHP программирование", создана пользователем Guest_Ivan_*, 3 май 2006.

Статус темы:
Закрыта.
  1. Guest_Ivan_*

    Guest_Ivan_* Гость

    Репутация:
    0
    Вот возникла очередная трабла с работой в Php . Нужно чтобы скрипт обращался к файлу и изымал из него некую инфу . Структура файла следующая:
    [tag1]Text1[/tag1]
    [tag2]Text2[/tag2]
    Как скрипт должен вынимать текст который заключен в определенные "тэги" , точнее как это будет выглядеть. Спасибо.
     
  2. admin

    admin Well-Known Member

    Репутация:
    0
    Регистрация:
    8 авг 2003
    Сообщения:
    2.754
    Симпатии:
    1
    Для: Guest_Ivan_*
    читай мануал по регулярным выражениям.
    тут построчно прочитать файл и пройтись регуляркой нормальо можно.
     
  3. Guest_Ivan_*

    Guest_Ivan_* Гость

    Репутация:
    0
    А ссылку на мануал можно ?
     
  4. acorn

    acorn PHP Developer

    Репутация:
    0
    Регистрация:
    29 авг 2004
    Сообщения:
    585
    Симпатии:
    3
    Не, регулярные выражения тут не нужны. Достаточно strpos(). Да и так быстрее будет. IMHO. :)
     
  5. WebTech

    WebTech Гость

    Репутация:
    0
    Код:
    <?php
    
    $tags = file("file.txt");
    
    foreach($tags as $tag)
    {
    $tag_text = preg_replace('%\[tag[0-9]+\](.*)\[/tag[0-9]+\]%', '\\1', $tag);
    echo $tag_text.'<br>';
    }
    
    ?>
    Будет напечатан вынутый из тегов текст. Правда, не проводится проверка на соответствие открывающего и закрывающего тегов. Но в данном случае это, в общем то, и не нужно. Но можно сделать, если понадобится.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей