Просмотр полной версии : PHP - Нужна помощь!
Колесникова
25-04-2003, 23:36
Народ, нужна php'шка, которая открывает файл и берет с определенного места фрагмент текста. То есть.. все, что выделено между <!-- line --> и <-- line -->..
Помогите создать поиск по файлу.. сердцем чувствую, что без fseek'а не обойтись..
По крайней мере есть пара методов.
1. Читаешь файл строка за строкой в цикле, ищешь вхождение образца <!-- line --> , если находишь, то следующие строчки заталкиваешь куда тебе надо, например, в массив, и продолжаешь сравнивать, теперь уже в качестве образца <-- line -->, если находишь, то выход из цикла и дальше делаешь, что хочешь с получившимся массивом.
2. Тупой метод. Весь файл читаешь в массив, а потом вытаскиваешь нужную тебе часть с помощью регулярного выражения типа:
preg_match_all("/<!-- line -->.+<-- line -->/sU", $data, $matches);
Такой метод приемлем, если файл не очень большого размера.
Колесникова
26-04-2003, 14:01
А мог бы ты покзать это пример в виде кода? я просто пока плохо себе это представляю..
Дома напишу под настроение, кину сюда.
Блин. Ну надо же так человека не уважать, чтоб ему такие элементарные исходники давать! Это же почти школьная программа. Пусть сам реализует. Когда добьется своего - ему же приятно будет. По себе знаю.
Колесникова
27-04-2003, 14:46
Сами же говорите, женщина программист - noncens. :)
Я такого никогда не говорил. Я парочку знаю. Так они лучше меня проги пишут. Вот правда в плане техническом - не очень.