Forum Webscript.Ru
Программирование => PHP => Тема начата: от 19 Апреля 2002, 16:21:22
-
Есть куча ХТМЛ-файлов. Я скриптом считываю содержимое каждого в переменную $body для последующего помещения текста в MySQL. В каждом файле заголовок статьи размещен между тегами ..., но перед этим тегом и после него могут быть и другие теги. Как бы мне считать текст заголовка в другую переменную и поместить этот текст в поле doc_name таблицы docs. Необходимо также, чтобы остальной текст был помещен в поле doc_body той же таблицы, но уже естественно без заголовка. Видимо придется разбить $body по элементам некоего массива. Если это может помочь, то каждый абзац текста, кроме заголовка помещен между тегами .... Помогите плиз.
-
Я видимо не до конца понял суть задачи, но первая твоя проблема решается вот так:
preg_match_all ("|(.*)|U",
$blabla,
$out, PREG_PATTERN_ORDER);
-
Спасибо, но вот еще одна проблема:
Если я считываю содержимое файла функцией fgetss, т.е. с удалением всех тегов, то во-первых, теги удаляются не полностью, а во-вторых, строки местами обрываются, перенося часть предложения в другой абзац. Как бы это все вылечить?
-
Считывай в массив
$blabla=join("",$массив);
Но это не самый лучший вариант
На самом деле про это написано в шаблонах
webscript.ru статьи по пхп