Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

PhP нужный текст в файле!

9.8K
03 ноября 2006 года
SanAdlen
53 / / 03.11.2006
Здравствуйте!
Прошу помоч мне:
У меня есть текстовой файл, в нем текст:
1. Организация и проведение "Fashion show":
- манекенщицы;
- режиссер-постановщик;
- звукорежиссер;
- репортажная теле- и видеосъемка;
- стилисты и визажисты.
/1
2. Работа моделей на выставках и презентациях:
- стендисты;
- хозяйки зала;
- помощницы ведущих.
/2
3. Промоушн, семплинг:
- промоушн-персонал;
- модели;
- ведущие;
- сценаристы, режиссеры;
- DJ's, PJ's, MC
/3
Я хочу что-бы через PhP скрипт он удалял определенное место...
Видите в тексте 2 и /2 так вот в Форме Post есть два TextField и вот там то что нужно удалать тоесть там пишеш в одном например 2 а в другом /2 и вот скрипт должен найти этот промежуток тоесть:
2. Работа моделей на выставках и презентациях:
- стендисты;
- хозяйки зала;
- помощницы ведущих.
/2
И удалить его... как такое сделать?
Прошу не обращать внимание на текст я его просто взял с сайта модельного агенства в качестве примера...
13
03 ноября 2006 года
RussianSpy
3.0K / / 04.07.2006
Читаем про регулярные выражения:

http://www.php.net/manual/ru/ref.pcre.php

http://www.codenet.ru/cat/Languages/PHP/Regular-Expressions/

http://phpclub.ru/detail/article/simple_regular

Ну и конечно поисковики в помощь:
yandex.ru
google.com
304
03 ноября 2006 года
Fenyx
707 / / 26.01.2005
[QUOTE=SanAdlen]Здравствуйте!
Прошу помоч мне:
У меня есть текстовой файл, в нем текст:
1. Организация и проведение "Fashion show":
- манекенщицы;
- режиссер-постановщик;
- звукорежиссер;
- репортажная теле- и видеосъемка;
- стилисты и визажисты.
/1
2. Работа моделей на выставках и презентациях:
- стендисты;
- хозяйки зала;
- помощницы ведущих.
/2
3. Промоушн, семплинг:
- промоушн-персонал;
- модели;
- ведущие;
- сценаристы, режиссеры;
- DJ's, PJ's, MC
/3
Я хочу что-бы через PhP скрипт он удалял определенное место...
Видите в тексте 2 и /2 так вот в Форме Post есть два TextField и вот там то что нужно удалать тоесть там пишеш в одном например 2 а в другом /2 и вот скрипт должен найти этот промежуток тоесть:
2. Работа моделей на выставках и презентациях:
- стендисты;
- хозяйки зала;
- помощницы ведущих.
/2
И удалить его... как такое сделать?
Прошу не обращать внимание на текст я его просто взял с сайта модельного агенства в качестве примера...[/QUOTE]
Читай про регулярные выражения и preg_replace
9.8K
03 ноября 2006 года
SanAdlen
53 / / 03.11.2006
У меня просьба...
Для тех кто знает это и считает легким заданием, пусть ставит соурс код...
С условием на то что два текст фиелда первый str_name фторой str_name2
У меня есть форма отправки с выше преведнными фиелдами, а вот отдельный PhP скрипт я просто немогу понять как написать что-бы он вначале нашел тот промежуток "ОТ(str_name.text)" и "ДО(str_name2.text)" и потом стер его в Файле file.txt ...
Для тех кому не жалко напишите пожалуйста...
9.8K
05 ноября 2006 года
SanAdlen
53 / / 03.11.2006
Пожалуйста напишите функцию которая будет это находить в Файле...
А затем заменять...
304
05 ноября 2006 года
Fenyx
707 / / 26.01.2005
[QUOTE=SanAdlen]Пожалуйста напишите функцию которая будет это находить в Файле...
А затем заменять...[/QUOTE]
Чтот типа (под 5-ю версию)

 
Код:
$file=file_get_contents("text.txt");
$file=preg_replace("/\<TEXT1\>(.*)\<\/TEXT1\>/mUi","",$file);
file_put_contents("text.txt",$file);
9.8K
05 ноября 2006 года
SanAdlen
53 / / 03.11.2006
Но ведь функиция должна находить текст от TextFild("$str_name") до ("$str_name end")
Допистим я написал 1 в ТексФиелде
Она должна найти :
от <? //1
text
text
text
//1 end ?> <-- до
тоесть код будет такой?

 
Код:
$file=file_get_contents("text.txt");
$file=preg_replace("/\<? //$str_name\>(.*)\<\/ //$str_name+end?>\>/mUi","",$file);
file_put_contents("text.txt",$file);
9.8K
05 ноября 2006 года
SanAdlen
53 / / 03.11.2006
[QUOTE=Fenyx]Чтот типа (под 5-ю версию)

 
Код:
$file=file_get_contents("text.txt");
$file=preg_replace("/\<TEXT1\>(.*)\<\/TEXT1\>/mUi","",$file);
file_put_contents("text.txt",$file);
[/QUOTE]
Прошу пояснить где нужно вписать $str_name для того что-бы он нашел от и до...
от <? //1
text
text
text
//1 end ?>
304
05 ноября 2006 года
Fenyx
707 / / 26.01.2005
[QUOTE=SanAdlen]Прошу пояснить где нужно вписать $str_name для того что-бы он нашел от и до...
от <? //1
text
text
text
//1 end ?>[/QUOTE]
заменяеться то что между <TEXT1></TEXT1>. Почитай про рег выражения и поймешь как заменить на нужное тебе если это не устраивает....
9.8K
06 ноября 2006 года
SanAdlen
53 / / 03.11.2006
Незнаю почему но preg_replace у меня неподошол а вот ereg_replace заработал, и работает удобно...
Всем Спасибо за помощ уже разобрался...
8
06 ноября 2006 года
mfender
3.5K / / 15.06.2005
ereg очень скоро перестанет быть в PHP вообще. Может даже через полгода...
9.8K
07 ноября 2006 года
SanAdlen
53 / / 03.11.2006
Это плохо ereg очень сильно отлиаеться от preg и будет очень плохо если уберут...
8
07 ноября 2006 года
mfender
3.5K / / 15.06.2005
[QUOTE=SanAdlen]Это плохо ereg очень сильно отлиаеться от preg и будет очень плохо если уберут...[/QUOTE]
В том-то и прикол, что он отличается только тем, что хавает POSIX. В остальном - никак. Т.к. POSIX давно умер и теперь упорно ВЕЗДЕ используется PCRE, ereg стал всего-лишь аттавизмом, или артефактом - называйте как угодно.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог