Forum Webscript.Ru

Программирование => PHP => Тема начата: Bazo от 01 Августа 2005, 19:08:47

Название: Удаление куска текста из файла
Отправлено: Bazo от 01 Августа 2005, 19:08:47
Задача следующая, как из файла(все равно какого) удалить определенный кусок текста. Допустим начиная с текста
5555 и до текста 6666. То есть все что между этими метками!
Название: Удаление куска текста из файла
Отправлено: Меняздесьдавнонет от 01 Августа 2005, 19:18:45
научиться
а) читать из файла
б) писать в файл
ы) строковым операциям поиска и удаления подстроки
Название: Удаление куска текста из файла
Отправлено: Bazo от 01 Августа 2005, 19:23:56
RomikChef: Читать и писать в файл я могу:) По строковым операциям готов заглянуть в справочник. Но по-моему не самая умная мысль, человека который пишет в форум, послать в книжку:)
Я же попросил совета по вполне предметной теме, может у кого-нибудь есть алгоритм похожей. Или кто-нибудь что-то похожее делал?
Название: Удаление куска текста из файла
Отправлено: Макс от 01 Августа 2005, 19:48:44
Цитировать
Bazo:
может у кого-нибудь есть алгоритм похожей.

тебе и описали алгритм :
1. прочитать файл в переменную.
2. строковыми функциями удалить все, что находится между 5555 b 6666
3. записать переменную в файл.
Название: Удаление куска текста из файла
Отправлено: Bazo от 01 Августа 2005, 19:53:52
мда...ну спасибо. буду разбираться.

Кстати какими функциями удаляется все между 5555 и 6666, ну чтоб уж в книжке не копаться долго:)
Название: Удаление куска текста из файла
Отправлено: Волченка от 08 Августа 2005, 01:12:08
2.1. Ищешь строку "5555", в результат выгрызаешь все, что  до нее.
2.2. В остатке ищешь строку "6666", рез .= <все что после строки>