file_get_contents html tags

lub4o

Registered
Здравейте,
използвам file_get_contents за да взема съдържанието на една страница. В резултата имам
<h1 style='color:#fff'>blabla</h1></br>
. Как мога да взема само текста 'blabla' между таговете <h1 style='color:#fff'></h1><br/> Опитах с preg_match_all , но не ми се получи, защото ми остава 'style='color:#fff'' и <br/>.

Благодаря
 
lub4o каза:
Здравейте,
използвам file_get_contents за да взема съдържанието на една страница. В резултата имам
<h1 style='color:#fff'>blabla</h1></br>
. Как мога да взема само текста 'blabla' между таговете <h1 style='color:#fff'></h1><br/> Опитах с preg_match_all , но не ми се получи, защото ми остава 'style='color:#fff'' и <br/>.

Благодаря
PHP:
<h1 style='color:#fff'>blabla</h1></br>
<?php
require_once('simple_html_dom.php');
$html =  file_get_html('index.php'); //адреса на страницата от която ще се взима тага
echo  $html->find('h1[style=color:#fff]', 0)->innertext;
?>
http://simplehtmldom.sourceforge.net/manual.htm
 
Да, по-добре е да се ползват вече готови библиотеки при обработка на html документи, но ако все пак ако ти е любопитно как може да стане с обикновен regexp, виж това: https://regex101.com/r/dF7mI7/3
 

Back
Горе