Обучение/Помощь новичкам | Парсинг
Тема закрыта by
Удален
Доброго времени суток, ув мастера!
У меня вопрос, как из данного куска html-кода вырезать все в теге <a>
Использую Simple HTML DOM
Парсим кодом:
В итоге получаю
А мне нужно только:
Вроде изложил проблему, прошу помочь
У меня вопрос, как из данного куска html-кода вырезать все в теге <a>
Использую Simple HTML DOM
<li class="e"><a>dat</a>text</li>
Парсим кодом:
include('simple_html_dom.php');
$html = file_get_html('http://chateg.ru/stories_wp/?pg=2&cid=18');
foreach($html->find('li[class=e]') as $element)
echo $element->plaintext . '<br>';
$html->clear();
unset($html);
В итоге получаю
dat text
А мне нужно только:
text
Вроде изложил проблему, прошу помочь
Пробуй
________
посл. ред. 12.02.2018 в 15:39; всего 1 раз(а); by desay
include('simple_html_dom.php');
$html = file_get_html('http://chateg.ru/stories_wp/?pg=2&cid=18');
foreach($html->find('li[class=e]') as $element)
$text = preg_replace('#<a>(.*)</a>#isU','', $element->innertext);
echo $text . '<br>';
$html->clear();
unset($html);
________
посл. ред. 12.02.2018 в 15:39; всего 1 раз(а); by desay
пост 2
desay , да работает)
Но, гребет теперь только последнюю запись, а не все
Но, гребет теперь только последнюю запись, а не все
desay (12.02.2018 в 15:09)
Пробуй
Пробуй
include('simple_html_dom.php');
$html = file_get_html('http://chateg.ru/stories_wp/?pg=2&cid=18');
foreach($html->find('li[class=e]') as $element)
$text = preg_replace('#<a>(.*)</a>#isU','', $element->innertext);
echo $text . '<br>';
$html->clear();
unset($html); Извиняюсь за оффтоп)) ты не знаешь как спарсить несколько страниц с одинаковой структурой ну сделать навигацию по страницам. тоже с помощью simple html dom
include('simple_html_dom.php');
$html = file_get_html('http://chateg.ru/stories_wp/?pg=2&cid=18');
foreach($html->find('li[class=e]') as $element) {
$text = preg_replace('#<a>(.*)</a>#isU','', $element->innertext);
echo $text . '<br>';
}
$html->clear();
unset($html);
desay , все спасибо, работает))
Темка пусть висит, вдруг еще вопросы будут))
Темка пусть висит, вдруг еще вопросы будут))