abgeo/gen-html

生成 HTML 文档的库

v0.9 2019-07-29 10:55 UTC

This package is auto-updated.

Last update: 2024-08-29 05:27:08 UTC


README

生成 HTML 文档的 PHP 库

GitHub license

GitHub release

Packagist Version

安装

您可以使用 Composer 安装此库

  • composer require abgeo/gen-html

使用方法

在主文件中包含 composer 自动加载器(例如:index.php)

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

该库包含两个类

  • \ABGEO\HTMLGenerator\Document - 用于生成完整的 HTML5 文档;
  • \ABGEO\HTMLGenerator\Element - 用于生成 HTML 元素;

Document

导入 ABGEO\HTMLGenerator\Document 类。

公共方法
  • setLanguage() - 设置文档内容语言(Document::LANG_* 常量);
  • setCharset() - 设置文档字符集(Document::CHARSET_* 常量);
  • setTitle() - 设置文档标题;
  • setDescription() - 设置文档描述;
  • setKeywords() - 设置文档关键字;
  • addStyle() - 添加 CSS 文件路径;
  • setBody() - 设置文档正文内容;
  • addScript() - 设置 JS 文件路径;
  • getDocument() - 获取生成的 HTML 代码;

注意:请参阅 example.php 中的使用示例

Element

导入 ABGEO\HTMLGenerator\Element 类。

公共方法
  • add2Content() - 将给定字符串添加到 HTML 内容;
  • getHtml() - 获取 HTML 内容;
  • concatenateElements() - 连接给定元素;
  • createLink() - 生成标签;
  • createArticle() - 生成文章标签;
  • createBlockquote() - 生成块引用标签;
  • createBreak() - 生成 br 标签;
  • createCode() - 生成代码标签;
  • createDiv() - 生成 div 标签;
  • createEm() - 生成 em 标签;
  • createForm() - 生成表单标签;
  • createFooter() - 生成页脚标签;
  • createHeading() - 生成 h1-h6 标签;
  • createHeader() - 生成头部标签;
  • createLine() - 生成 hr 标签;
  • createI() - 生成 i 标签;
  • createImg() - 生成 img 标签;
  • createInput() - 生成输入标签;
  • createLabel() - 生成标签标签;
  • createList() - 生成 ol 或 ul 标签;
  • createNav() - 生成 nav 标签;
  • createParagraph() - 生成 p 标签;
  • createPre() - 生成 pre 标签;
  • createProgress() - 生成进度标签;
  • createSection() - 生成 section 标签;
  • createSelect() - 生成 select 标签;
  • createSpan() - 生成 span 标签;
  • createStrong() - 生成 strong 标签;
  • createSub() - 生成 sub 标签;
  • createSup() - 生成 sup 标签;
  • createTable() - 生成表格标签;
  • createTextarea() - 生成 textarea 标签;
  • clear() - 清除 HTML 内容;

注意:请参阅 example.php 中的使用示例

示例

请参阅 example.php 中的完整示例和在 bootstrap.php 中提供的 Bootstrap 4 页面示例。

作者

  • Temuri Takalandze - 初始工作 - ABGEO

许可证

本项目采用MIT许可证 - 请参阅LICENSE文件以获取详细信息