Forum Webscript.Ru

Программирование => PHP => Тема начата: от 19 Апреля 2002, 16:21:22

Название: Нужна помощь по рег. выр.
Отправлено: от 19 Апреля 2002, 16:21:22
Есть куча ХТМЛ-файлов. Я скриптом считываю содержимое каждого в переменную $body для последующего помещения текста в MySQL. В каждом файле заголовок статьи размещен между тегами ..., но перед этим тегом и после него могут быть и другие теги. Как бы мне считать текст заголовка в другую переменную и поместить этот текст в поле doc_name таблицы docs. Необходимо также, чтобы остальной текст был помещен в поле doc_body той же таблицы, но уже естественно без заголовка. Видимо придется разбить $body по элементам некоего массива. Если это может помочь, то каждый абзац текста, кроме заголовка помещен между тегами .... Помогите плиз.
Название: Нужна помощь по рег. выр.
Отправлено: AlieN от 22 Апреля 2002, 10:18:15
Я видимо не до конца понял суть задачи, но первая твоя проблема решается вот так:

preg_match_all ("|(.*)|U",
    $blabla,
    $out, PREG_PATTERN_ORDER);
Название: Нужна помощь по рег. выр.
Отправлено: от 22 Апреля 2002, 11:50:28
Спасибо, но вот еще одна проблема:
Если я считываю содержимое файла функцией fgetss, т.е. с удалением всех тегов, то во-первых, теги удаляются не полностью, а во-вторых, строки местами обрываются, перенося часть предложения в другой абзац. Как бы это все вылечить?
Название: Нужна помощь по рег. выр.
Отправлено: AlieN от 22 Апреля 2002, 12:12:05
Считывай в массив

$blabla=join("",$массив);

Но это не самый лучший вариант
На самом деле про это написано в шаблонах
webscript.ru статьи по пхп