Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   phpQuery парсер одной строки заголовка (http://forum.oszone.net/showthread.php?t=336930)

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();
    }

    
?>


softter 06-10-2018 15:16 2834706

Так у вас же и так заголовок парсится. Или вам нужно его отделить от мусора?

Заголовок + Текст новости

Код:



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.

Время: 23:11.
© OSzone.net 2001-