Baigudin Software avatar
Baigudin Software logo
home
ru region
en region

PHP DOM Builder API 2.0

PHP DOM Builder is unveiled in second revision

In 2014 year PHP DOM Builder library was unveiled at the first time within the framework of Baigudin Software project. Two years have been left after that moment and today we are glad to offer the second generation that is PHP DOM Builder Revision 2.

Brief examples

Create and output new HTML document

<?php
$document 
Element::create();
$document->insert('html')->insert('head')->after('body');
echo 
Element::getDocument($document);
?>

Delete a tag with «somenode» value of «id» attribute

<?php
$document
->getElementById('somenode')->remove();
?>

Find tags with «site.com» links in «div» tag with «content» identifier and add a «link» value for its classes

<?php
$document
->find('div#content a[href=site.com]')->addClass('link');
?>

Output an error if the input field value does not match with the regular expression, or characters length exceeds the limit

<?php
$input 
Element::create('input/text')->reg('^[a-z]+$')->maxlength(50);
if( 
$input->check()->error() ) echo $input->errorStr();
?>

Go back