Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Работа с массивом File
Покинул форум
Сообщений всего: 7
Дата рег-ции: Сент. 2015
Помог: 0 раз(а)
Добрый день! Помогите пожалуйста советом, а то сил больше нет искать и спросить не у кого.
надо с файла test.txt взять новость и положить ее в другой документ test2.txt, но проблема в том, что я не могу правильно ее обрезать от ключа news01 до ключа end01(я могу обозначать новость специальными словами, так как обрезать по тексту это наверное полная жесть). Новости бывают разной длины и разной последовательности.
Это пример, на что хватило ума, больше не нашел.
Сама новость, что я бы хотел ее видеть из огромного текста
style='mso-ansi-language:UK;mso-no-proof:yes'>news01<o></o></span></p>
</td>
<td width=214 valign=top style='width:160.2pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span
style='font-size:24.0pt'>Акция<o></o></span></b></p>
</td>
<td width=664 valign=top style='width:497.8pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span class=SpellE><span
lang=UK style='font-size:24.0pt;mso-ansi-language:UK'>сегодня</span></span><span
lang=UK style='font-size:24.0pt;mso-ansi-language:UK'> 21 09 2015 року<o></o></span></p>
<p class=MsoNormal><span style='font-size:24.0pt'>"Мы будем работать
с новым греческим правительством, разумеется, это предложение
сохраняется с нашей стороны", — сказал <span class=SpellE>Зайберт</span>
журналистам в Берлине в понедельник. По его словам, комментировать
что-то конкретное пока рано, необходимо вначале дождаться формирования этого
нового правительства. Что же касается результатов воскресных выборов, то,
по словам <span class=SpellE>Зайберта</span>, правительство ФРГ обычно
их не комментирует. end01<o></o></span></p>
И вложить этот текст в файл test2.txt между ключами news01 end01. HTML теги остаются.
Спасибо всем кто поможет, хоть каким либо советом!
andrewkard
Отправлено: 22 Сентября, 2015 - 12:52:02
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
sadamss
А с какой целью вы ложите новости в файл?
sadamss
Отправлено: 22 Сентября, 2015 - 12:59:39
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Сент. 2015
Помог: 0 раз(а)
andrewkard пишет:
sadamss
А с какой целью вы ложите новости в файл?
она будет потом выводиться экран, поддержка HTML нужна для корректного отображения текста (выделения, косая, шрифт, размер шрифта).
Задачка стоит в том, что документа ворд конвертирую в HTML и с таблички сообщений надо вырезать отдельные новости, потом внести их файл, что отвечает за вывод на экран
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
sadamss пишет:
надо вырезать отдельные новости, потом внести их файл
может есть смысл записать их в БД?
sadamss
Отправлено: 22 Сентября, 2015 - 13:36:34
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Сент. 2015
Помог: 0 раз(а)
andrewkard пишет:
sadamss пишет:
надо вырезать отдельные новости, потом внести их файл
может есть смысл записать их в БД?
С БД я еще незнаком, но хочу начать обучение, пока думал как временное решение вопроса.
Вот попытаюсь более подробно объяснить:
Есть файл в worde Test.doc. В этот файл записываем с интернета новости в табличку. Новости идут с значением (начало news01 и конец новости end01 и так далее, их много будет). Далее Test.doc мы конвертируем (сохранить как в HTML) и получаем уже наши новости с поддержкой HTML файл Test.htm. Потом, я, хотел бы взять эти новости с файла Test.htm от news01 до end01 и news02 до end02 и так далее (я придумал эти названия для того, чтобы обрезать новость от лишнего хлама, что создается после конвертации файла Test.doc в Test.htm), поместить их в специальную форму в такие же места news01 и end01 (можно другие названия), потом этот файл будет отображать эти новости через браузер в красивом виде. Каждая новость будет в специальной форме и красиво отображаться. Сейчас я это делаю в ручную, а хотелось бы ускорить этот процесс. Спасибо, что помогаете! (Добавление)
sadamss пишет:
andrewkard пишет:
sadamss пишет:
надо вырезать отдельные новости, потом внести их файл
может есть смысл записать их в БД?
С БД я еще незнаком, но хочу начать обучение, пока думал как временное решение вопроса.
Вот попытаюсь более подробно объяснить:
Есть файл в worde Test.doc. В этот файл записываем с интернета новости в табличку. Новости идут с значением (начало news01 и конец новости end01 и так далее, их много будет). Далее Test.doc мы конвертируем (сохранить как в HTML) и получаем уже наши новости с поддержкой HTML файл Test.htm. Потом, я, хотел бы взять эти новости с файла Test.htm от news01 до end01 и news02 до end02 и так далее (я придумал эти названия для того, чтобы обрезать новость от лишнего хлама, что создается после конвертации файла Test.doc в Test.htm), поместить их в специальную форму в такие же места news01 и end01 (можно другие названия), потом этот файл будет отображать эти новости через браузер в красивом виде. Каждая новость будет в специальной форме и красиво отображаться. Сейчас я это делаю в ручную, а хотелось бы ускорить этот процесс. Спасибо, что помогаете!
Вот немного подсказали вариант, но докрутить не получается
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
У Вас все очень не правильно. Если не хотите работать с БД, копируйте каждую новость в отдельный файл. Уже без мусора. Не нужно хранить разметку. Обычно нужен только заголовок, текст, и иногда картинка. И можно делать это напрямую с сайта без танцев с MS Word.
sadamss
Отправлено: 23 Сентября, 2015 - 11:50:47
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Сент. 2015
Помог: 0 раз(а)
andrewkard пишет:
У Вас все очень не правильно. Если не хотите работать с БД, копируйте каждую новость в отдельный файл. Уже без мусора. Не нужно хранить разметку. Обычно нужен только заголовок, текст, и иногда картинка. И можно делать это напрямую с сайта без танцев с MS Word.
Проблема в том, что с БД еще не умею работать ((, пробую хоть такой вариант как временное решение. Его на сегодняшний день хватит. Просто есть такая программа как Sasplanet, я хочу сделать автоматическое отображение меток на этой карте, там есть поддержка HTML кода. У меня будет автоматически записываться в метки новости и отображаться. Пока только с помощью PHP решил реализовать эту задумку.
Если кто может помогите с второй частью задачи
Первую часть уже сделал, отрезает как надо, осталось правильно вложить в другой файл.
"Мы будем работать " [15]=> string(70) " с новым греческим правительством, разумеется, это предложение " [16]=> string(91) " сохраняется с нашей стороны", — сказал Зайберт " [17]=> string(80) " журналистам в Берлине в понедельник. По его словам, комментировать " [18]=> string(80) " что-то конкретное пока рано, необходимо вначале дождаться формирования этого " [19]=> string(77) " нового правительства. Что же касается результатов воскресных выборов, то, " [20]=> string(79) " по словам Зайберта, правительство ФРГ обычно " }
В Греции в воскресенье " [19]=> string(78) " прошли досрочные парламентские выборы. По итогам обработки 95% протоколов, " [20]=> string(74) " СИРИЗА Ципраса набирает 35,47% (145 кресел), " [21]=> string(76) " правоцентристская "Новая демократия" — 28,07% голосов (75 " [22]=> string(79) " мандатов). На третьем месте остается ультраправая "Золотая заря", " [23]=> string(81) " которая получила 6,98% голосов и 18 мест. "Независимые греки!" " [24]=> string(79) " (АНЭЛ) проходят в парламент с 3,69% голосов, у партии десять " [25]=> string(82) " мест.
Если кто может, подскажите метод по записи в файл Test.txt в теги news01 и end1
БД уже начал изучать, возможно что-то получится
andrewkard
Отправлено: 23 Сентября, 2015 - 18:39:24
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
sadamss пишет:
Если кто может, подскажите метод по записи в файл Test.txt в теги news01 и end1
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.