Skip to content

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

License

Notifications You must be signed in to change notification settings

fi1a/simplequery

Repository files navigation

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

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 проекта.