-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
Dark_Delphin |
30-09-2018 01:06 2833582 |
phpQuery парсер одной строки заголовка
Вложений: 1
Всем привет.
Помогите разобратся, как спарсить заголовок
PHP код:
<?php
require('phpQuery/phpQuery.php');
// Загрузим страницу
$content = file_get_contents('https://www.gta5-mods.com/vehicles/mercedes-benz-e-class-2014-taxi-eu-plates');
// страницы
$document = phpQuery::newDocument($content);
// заголовок и текст новости и так далее
$list_elements = $document->find('div.clearfix');
// делаем с ними что угодно.
foreach ($list_elements as $element)
{
// нужно скормить его phpQuery
$pq = pq($element);
// Заголовок новости у нас лежит в теге H3. Выберем этот тег и возьмём из него текст.
$title_news = $pq->find('h1')->text();
echo '<br><b>Заголовок:</b> '.$title_news.'<br>';
$pq->find('.version')->remove();
// Получим очищенный текст новости.
echo $pq->text();
}
?>
|
Так у вас же и так заголовок парсится. Или вам нужно его отделить от мусора?
Заголовок + Текст новости
Код:
require('phpQuery.php');
$content = file_get_contents('https://www.gta5-mods.com/vehicles/mercedes-benz-e-class-2014-taxi-eu-plates');
$document = phpQuery::newDocument($content);
$list_elements = $document->find('div.clearfix');
$pq = pq($list_elements);
$title_news = $pq->find('h1')->text();
echo '<br><b>Заголовок:</b> '.$title_news.'<br>';
//очищенный текст новости.
$text_news = $document->find('span.description-body')->text();
echo '<br><b>Текст новости:</b> '.$text_news.'<br>';
|
Время: 23:11.
© OSzone.net 2001-