[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Умный парсинг!
vestmar
Добрый день!

Есть страница html
в ней есть <div id="main">

потом куча кода, другие дивы и тэги html

</div> - а вот его закрывающий див.

нужно этот див загнать в переменную) Как можно вычислить это?
мне нужно страницу разбить на 3 переменные, до этого дива, сам див, и после..

Подскажите пожалуйста!
vestmar
Пример!


<!DOCTYPE html PUBLIC>
<html>
<head>
<title>
Помогите с парсером</title>
<body>
<div
id="main">
<p>
главный большой див</p>
<div>
<p>
ещё див</p>
</div>
<div>
Ещё див</div>
</div>
</body>
</html>


Игорь_Vasinsky
$html = '<!DOCTYPE html PUBLIC>
<html>
<head>
<title>Помогите с парсером</title>
<body>
<div id="main">
<p>главный большой див</p>
<div>
<p>ещё див</p>
</div>
<div>Ещё див</div>
</div>
</body>
</html>'
;

preg_match('#<div id="main">(.*)</div>#us', $html, $m);

echo '<pre>' . print_r($m, 1) . '<pre>';


<pre>Array
(
[0] => <div id="main">
<p>
главный большой див</p>
<div>
<p>
ещё див</p>
</div>
<div>
Ещё див</div>
</div>

[1] =>
<p>главный большой див</p>
<div>
<p>
ещё див</p>
</div>
<div>
Ещё див</div>

)
<pre>


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Bolik
или Simple HTML DOM Parser
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.