fi1a/simplequery

PHP HTML DOM Parser управляемый CSS3 селекторами

2.0.8 2023-02-21 01:17 UTC

This package is auto-updated.

Last update: 2024-12-21 05:10:51 UTC


README

Latest Version Software License PHP Version Coverage Status Total Downloads Support mail

Серверная, цепочная, управляемая селекторами CSS3 объектная модель документа (DOM), похожая на библиотеку jQuery. Значительно упрощает такие вещи, как обход и манипуляции с HTML-документами.

Установка

Установить этот пакет можно как зависимость, используя Composer.

composer require fi1a/simplequery

Краткий обзор

use Fi1a\SimpleQuery\SimpleQuery;

$sq = new SimpleQuery('<h1>Title</h1><form></form>');

$sq('h1')->html('Updated title');
$sq('form')->append('<button class="continue">Submit</button>');

$button = $sq('form > button');

$button->html(); // Submit
$button->hasClass('continue'); // true

echo (string) $sq;

Результат вывода echo (string) $sq;:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body><h1>Updated title</h1><form><button class="continue">Submit</button></form></body></html>

Подробная документация доступна в wiki проекта.