Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

нужен мини парсер на Php

Обсуждение темы нужен мини парсер на Php в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Скажите, пожалуйста, как вырезать из html файла все куски между <include name=*> и </include>, не зависимо от их количества, в массив при помощи ...


Закрытая тема
 
Опции темы
Старый 14.06.2003, 22:32   #1
Скажите, пожалуйста, как вырезать из html файла все куски между <include name=*> и </include>, не зависимо от их количества, в массив при помощи PHP?

То есть:
Дано:

Файл index.html {
PHP код:
<html>
<
head>
</
head>
<
body>
<include 
name=row>
<
table>
<
tr>
<
td>bla-bla-bla</td>
</
tr>
</
table>
</include>
<include 
name=news>
<
table>
<
tr>
<
td>data</td>
<
td>text</td>
</
tr>
</
table>
</include>
</
body>
</
html>

А получить вот такое:
PHP код:
$pieces[‘row’]=<table>
<
tr>
<
td>bla-bla-bla</td>
</
tr>
</
table>;
$pieces[‘news’]=
<table>
<
tr>
<
td>data</td>
<
td>text</td>
</
tr>
</
table>;
$pieces[‘main_html’]=
<html>
<
head>
</
head>
<
body>
</
body>
</
html>
Я не смог не найти, не написать такого скрипта. Помогите, пожалуйста. Очень нужно.
Заранее спасибо.
 
Старый 14.06.2003, 22:32
Ссылки
Старый 15.06.2003, 08:49   #2
Легко, но писать полностью не буду лишь скажу как делать:
1: Если формат файла какой ты написал, то используй file()
2: Потом ищешь “<include name*” и так же точно ищешь “</include>”
3: И затирай содержание между этими строчками (способов много).
Вот и все...
 
Старый 15.06.2003, 08:49
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оцените мини-сайт Ishanuee Скамейка запасных 7 03.11.2014 18:13
Мини-промо сайт Niemans Зал дебютантов 6 24.01.2013 08:32
Парсер сайтов, очень полезно и для заработка на sape 74ivan74 Кальянная 1 17.09.2012 06:53
Парсер Лебедева Poizonsky HTML, CSS, JavaScript 16 07.09.2009 23:34
придумай крышу для мини купера! Funki Растровая графика 9 24.10.2005 17:34


Текущее время: 17:03. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум