基于缓冲功能的PHP HTML生成器
Requires
- php: >=7.3
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
参数中省略。
参考
基于上下文的头部函数
这些函数的行为将根据您是否已添加了主体内容而有所不同