Html Node

Render raw HTML content generated at runtime.

HTML content

minim in minim labore velit sint ullamco laborum dolor aliqua irurelorem officia ut ut ipsum ut dolore sit nostrud eiusmod do
minim nostrud cillum id quis pariatur ex lorem anim sit aute utin ullamco consectetur labore voluptate ullamco irure ad duis eu sunt etquis ea amet in
fugiat sed eu elit dolor in ad sed reprehenderitaute et in sunt est sint in commodo ipsum
eiusmod ex exercitation ullamco do cupidatat ullamco excepteur fugiat labore occaecat ut

amet sit aute nulla ea commodo incididunt dolor officia in sed

dolore commodo cillum commodo
ipsum cillum anim nisi
PHP
<?php function randomLoremHtml(int $minWords = 50, int $maxWords = 120): string { $words = explode(' ', 'lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum'); $count = random_int($minWords, $maxWords); $tags = ['p', 'span', 'strong', 'em', 'i', 'b', 'mark', 'small', 'u']; $html = ''; $i = 0; while ($i < $count) { $tag = $tags[array_rand($tags)]; $chunkSize = random_int(3, 12); $chunkWords = []; for ($j = 0; $j < $chunkSize && $i < $count; $j++, $i++) { $chunkWords[] = $words[array_rand($words)]; } $html .= "<{$tag}>" . implode(' ', $chunkWords) . "</{$tag}>"; if (random_int(0, 3) === 0) { $html .= "<br/>"; } } return $html; } $html = randomLoremHtml(); $app = el('div', [ cls('container my-5') ], [ el('h1', [], [ text('HTML content')]), el('div', [], [ html($html) ]), ]);