Skip to content
PHP Library for generating HTML document
PHP HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
src/HTMLGenerator
templates
.gitignore
LICENSE
README.md
composer.json

README.md

gen-html

PHP Library for generating HTML document

GitHub license

GitHub release

Packagist Version


Installation

You can install this library with Composer:

  • composer require abgeo/gen-html

Usage

Include composer autoloader in your main file (Ex.: index.php)

  • require_once __DIR__ . '/../vendor/autoload.php';

Classes

The library has two classes:

  • \ABGEO\HTMLGenerator\Document - For generating Full HTML5 Document;
  • \ABGEO\HTMLGenerator\Element - For generating HTML element;

Class Document

Import ABGEO\HTMLGenerator\Document class.

Public Methods
  • setLanguage() - Set document content language (Document::LANG_* constants);
  • setCharset() - Set charset for document (Document::CHARSET_* constants);
  • setTitle() - Set Document title;
  • setDescription() - Set Document description;
  • setKeywords() - Set Document keywords;
  • addStyle() - Add CSS file path;
  • setBody() - Set Document body content;
  • addScript() - Set JS file path;
  • getDocument() - Get generated HTML code;

Note: See usage in example.php

Class Element

Import ABGEO\HTMLGenerator\Element class.

Public Methods
  • add2Content() - Add given string to HTML content;
  • getHtml() - Get HTML Content;
  • concatenateElements() - Concatenate given elements;
  • createLink() - Generate a tag;
  • createArticle() - Generate article tag;
  • createBlockquote() - Generate blockquote tag;
  • createBreak() - Generate br tag;
  • createCode() - Generate code tag;
  • createDiv() - Generate div tag;
  • createEm() - Generate em tag;
  • createForm() - Generate form tag;
  • createFooter() - Generate footer tag;
  • createHeading() - Generate h1-h6 tags;
  • createHeader() - Generate header tag;
  • createLine() - Generate hr tag;
  • createI() - Generate i tag;
  • createImg() - Generate img tag;
  • createInput() - Generate input tag;
  • createLabel() - Generate label tag;
  • createList() - Generate ol or ul tags;
  • createNav() - Generate nav tag;
  • createParagraph() - Generate p tag;
  • createPre() - Generate pre tag;
  • createProgress() - Generate progress tag;
  • createSection() - Generate section tag;
  • createSelect() - Generate select tag;
  • createSpan() - Generate span tag;
  • createStrong() - Generate strong tag;
  • createSub() - Generate sub tag;
  • createSup() - Generate sup tag;
  • createTable() - Generate table tag;
  • createTextarea() - Generate textarea tag;
  • clear() - Clear HTML content;

Note: See usage in example.php

Examples

See full example in example.php and sample Bootstrap 4 page in bootstrap.php.

Authors

  • Temuri Takalandze - Initial work - ABGEO

License

This project is licensed under the MIT License - see the LICENSE file for details

You can’t perform that action at this time.