1. Go to this page and download the library: Download 8fold/php-html-builder 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/ */
8fold / php-html-builder example snippets
use Eightfold\HTMLBuilder\Document;
use Eightfold\HTMLBuilder\Element;
Document::create('title')
->head(
Element::link()
->omitEndTag()->props('rel stylesheet', 'href style.css'),
Element::script()->props('src script.js')
)->body(
Element::p('paragraph content')
)
Element::input()->omitEndTag()->props("
use Eightfold\HtmlBuilder\Forms\TextInput;
TextInput::create('Email', 'email')
->containerProps('class field')
->labelProps('class field-label')
->inputProps('class form-control');
TextInput::create('Email', 'account_email')->id('email-field');
// The input has id="email-field" and name="account_email".
use Eightfold\HtmlBuilder\Forms\TextArea;
$value = "\nFirst line & second line\n";
$escapedValue = htmlspecialchars($value, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8');
TextArea::create('Notes', 'notes', $escapedValue, 'Add more detail.')
->inputProps('rows 4', '
use Eightfold\HtmlBuilder\Element;
use Eightfold\HtmlBuilder\Forms\Select;
Select::create('Category', 'category', ['a' => 'A', 'b' => 'B'], 'b')
->inputProps('
->content(Element::p('Choose one or more.')->props('id categories-help'));
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.