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 库
安装
您可以使用 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文件以获取详细信息