PDA

Просмотр полной версии : PHP - Нужна помощь!


Колесникова
25-04-2003, 23:36
Народ, нужна php'шка, которая открывает файл и берет с определенного места фрагмент текста. То есть.. все, что выделено между <!-- line --> и <-- line -->..
Помогите создать поиск по файлу.. сердцем чувствую, что без fseek'а не обойтись..

admin
26-04-2003, 11:02
По крайней мере есть пара методов.

1. Читаешь файл строка за строкой в цикле, ищешь вхождение образца <!-- line --> , если находишь, то следующие строчки заталкиваешь куда тебе надо, например, в массив, и продолжаешь сравнивать, теперь уже в качестве образца <-- line -->, если находишь, то выход из цикла и дальше делаешь, что хочешь с получившимся массивом.

2. Тупой метод. Весь файл читаешь в массив, а потом вытаскиваешь нужную тебе часть с помощью регулярного выражения типа:

preg_match_all("/<!-- line -->.+<-- line -->/sU", $data, $matches);

Такой метод приемлем, если файл не очень большого размера.

Колесникова
26-04-2003, 14:01
А мог бы ты покзать это пример в виде кода? я просто пока плохо себе это представляю..

admin
26-04-2003, 14:07
Дома напишу под настроение, кину сюда.

sesh86
26-04-2003, 15:33
Блин. Ну надо же так человека не уважать, чтоб ему такие элементарные исходники давать! Это же почти школьная программа. Пусть сам реализует. Когда добьется своего - ему же приятно будет. По себе знаю.

Колесникова
27-04-2003, 14:46
Сами же говорите, женщина программист - noncens. :)

admin
02-05-2003, 15:13

sesh86
02-05-2003, 15:39
Я такого никогда не говорил. Я парочку знаю. Так они лучше меня проги пишут. Вот правда в плане техническом - не очень.