1. Go to this page and download the library: Download popphp/pop-dom library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
popphp / pop-dom example snippets
use Pop\Dom\Child;
$div = new Child('div');
$h1 = new Child('h1', 'This is a header');
$p = new Child('p');
$p->setNodeValue('This is a paragraph.');
$div->addChildren([$h1, $p]);
echo $div;
use Pop\Dom\Document;
use Pop\Dom\Child;
// Title element
$title = new Child('title', 'This is the title');
// Meta tag
$meta = new Child('meta');
$meta->setAttributes([
'http-equiv' => 'Content-Type',
'content' => 'text/html; charset=utf-8'
]);
// Head element
$head = new Child('head');
$head->addChildren([$title, $meta]);
// Some body elements
$h1 = new Child('h1', 'This is a header');
$p = new Child('p', 'This is a paragraph.');
$div = new Child('div');
$div->setAttribute('id', 'content');
$div->addChildren([$h1, $p]);
// Body element
$body = new Child('body');
$body->addChild($div);
// Html element
$html = new Child('html');
$html->addChildren([$head, $body]);
// Create and render the DOM document with HTTP headers
$doc = new Document(Document::HTML, $html);
echo $doc;
$html = <<<HTML
<html>
<head>
<title>Hello World Title</title>
</head>
<body>
<h1 class="top-header" id="header">Hello World Header</h1>
<p>How are <em>YOU</em> doing <strong><em>today</em></strong>???</p>
<p class="special-p">Some <strong class="bold">more</strong> text.</p>
</body>
</html>
HTML;
$doc = new Document(Document::HTML);
$doc->addChild(Child::parseString($html));
echo $doc;
$children = Child::parseFile('index.html');
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.