Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   PHPQuery вывод того, что нужно (https://javascript.ru/forum/server/60115-phpquery-vyvod-togo-chto-nuzhno.html)

Dark_Delphin 11.12.2015 17:17

PHPQuery вывод того, что нужно
 
Всем приветы.

Помогите вывести текст тот, который нужен.

Вот код парсит инфу о состоянии сервера, но выводит не то что нужно (вроде правильно сделал, но не совсем):
<?

require_once 'phpQuery.php';
 
// Загрузим страницу
$content = file_get_contents('https://support.rockstargames.com/hc/en-us/articles/200426246-GTA-Online-Server-Status-Latest-Updates');
 

// Покормим phpQuery кодом страницы
$document = phpQuery::newDocument($content);
 
// Выберем списочные элементы в которых есть заголовок и текст новости
$list_elements = $document->find('.statusSpan');
 
 
// Пробегаем по найденым элементам и делаем с ними что угодно.
foreach ($list_elements as $element)
{
    // Чтобы с элементом что-то сделать, нужно скормить его phpQuery
    $pq = pq($element);
 
    // Заголовок новости у нас лежит в теге H3. Выберем этот тег и возьмём из него текст.
    $title_news = $pq->find('div')->text();
    echo '<br><b>Заголовок новости:</b> '.$title_news.'<br>';
 
    // В элементах с классами gray и sub у нас лежит не нужная информация, типа автора и ссылки на обсужение
    // Ну и так же т.к. заголовок новости мы уже получили, нужно его удалить из текста.
    $pq->find('.gray, .sub, h3')->remove();
 
    // Получим очищенный текст новости.
    echo $pq->text();
}
?>


Нужно спарсить состояние и дату обновления.
Скрин http://puu.sh/lRzTk/562cd8dae5.png

Заранее спс.


Часовой пояс GMT +3, время: 22:42.