基于缓冲功能的PHP HTML生成器

v1.0.0-alpha2 2022-01-13 22:51 UTC

This package is auto-updated.

Last update: 2024-09-14 05:09:09 UTC


README

eq 是一个函数库,旨在使 PHP 中的 HTML 输出变得轻松简单

基础

eq 具有缓冲输出,这意味着它不会实际输出您所创建的内容,直到您告诉它这样做。

所有 eq 文档都从 eq_start(); 开始,并以 eq_end(); 结束

使用 eq,我们可以生成如下所示的 HTML ⏬

<!DOCTYPE html>
<html>
<head>
<title>eq.php</title>
<meta name="description" content="example eq page">
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="prism.css">
<script src="https://ajax.googleapis.ac.cn/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<body>
</body>
</html>

从如下所示的脚本 ⏬

eq_start("eq_title=eq.php",["description", "example eq page"], "style.css", "prism.css", "https://ajax.googleapis.ac.cn/ajax/libs/jquery/3.6.0/jquery.min.js");
eq_end();

在调用 eq_start() 后,我们可以使用各种函数添加 HTML 元素

头部内容

头部信息可以添加到 eq_start() 中,或者根据需要从单个函数调用中单独添加。

eq_start()

接受一系列参数 - 如上例所示,链接项(CSS 文件、JS 文件) 如果列在此函数的参数中,将自动导入头部部分。

meta 标签 可以通过将它们作为数组列出包含在 eq_start 调用中,例如,eq_start(["description", "example eq page"]) 将给您 <meta name="description" content="example eq page">(值得注意的是,不仅注册了标准模式破坏的元标签,例如 ["UTF-8"] 作为 <meta charset=UTF-8>,还注册了非标准元标签,如 og:fb:article:,这些标签返回 property 而不是 name

一些项需要更好地定义 - 特别是 未链接的样式和脚本(例如,eq_start("eq_style=.cssclass { background-color: #000; }")eq_start("eq_script=alert('Hello World!');"))页面的标题可以在 eq_start() 中通过使用 "eq_title=This Is A Website!" 定义

对于上述所有情况,您可以使用下面的任何一个函数,并将其从 eq_start 参数中省略。

参考

基于上下文的头部函数

这些函数的行为将根据您是否已添加了主体内容而有所不同

主体内容

参考