在生活中的某些时候,您需要一个网页来做的事情不仅仅是坐在那里。 您需要它来赚钱。 一种方法是为您工作,因此您不必手动编写每个更新或页面mod的代码。 学习如何执行此类操作的最简单方法是实际执行操作,因此在本文的其余部分中,我将向您展示一种实现系统的方法,该系统将为您构建新的网页一个按钮。
在这种情况下,我们假设您的客户是一家餐厅,希望在全年中为不同的特殊场合提供优惠券。 但是,当然,他们不想付钱给他们更新,所以您最好确保为将为他们进行更新的自动化系统对他们支付足够的账单
1。 首先,我们需要创建一个基本的网页模板。
这只是一个标准的网页框架。 您可以给它一个诸如“ pageBuilder.php”之类的名称。 您不必为此使用PHP。 您可以使用另一种编程语言,但是在本示例中,我们将使事情变得简单,并使用PHP来完成。

2。 添加Bootstrap
这将有助于使表单看起来更好,而无需任何额外的工作。 当然,您需要安装Bootstrap才能正常工作。
3。 设置一个容器
为了帮助保持一切干净整洁,我们应该定义一个容器,我们将存储页面内容。

4。 创建一个Web表单
定义一个Web表单,我们还将为表单添加一个奇特的标题,这是可选的,但是一个好主意。
5。 添加表单域
这真的很简单。 我们只需要收集一些基本细节,机器人将使用这些细节来创建新的网页。 我们需要知道的数据包括:
- 页面的背景图像
- 正在庆祝的活动的名称
- 标题
- 开幕词
- 一些引用或附加声明
- 陈述引用
- 用于四个框架文本元素中的每一个的字体样式(在divi双重)。
- 凭证有效的日期范围
- 提供1并提供将在优惠券上公布的2。
- 附加凭证消息(例如,条款和条件)
- 将生成的凭证QR码的数据
这是看起来如何:



在完成所有这些努力之后,我们最终会得到一个看起来像这样的页面:

好消息是,现在完成了一半的工作,而这是最困难,最耗时的一半。 其余的要容易得多。
6。 创建表单处理器文件
创建表单后,您需要一些软件来处理提交的数据并对其进行处理。 在这种情况下,我们将使用提交的数据生成新的 HTML 页面上发布服务提醒。
现在,请记住,这与实时使用数据并动态反映给用户的普通PHP响应不同。 相反,我们正在创建一个静态页面,该页面将永久存在,直到我们覆盖它为止。
该文件需要命名为 行动 表单声明中的属性值,因此在我们的示例中 voucherGen.php,因为我们没有指定路径,所以需要将其存储在同一位置 pageBuilder.php 它的工作。
7。 初始化变量
提交的数据 pageBuilder.php 作为一个名为的关联数组返回 $ _ POST,可以通过HTML表单控件访问数组中的所有数据值 姓名 属性。 因此,初始化变量实际上很容易。 它也是可选的,但是它只是使代码看起来更加整洁和易于阅读。 您当然可以直接与 $ _ POST 你喜欢的价值观。

8.使用条件将字体更改为正确的值
尽早进行此操作可以节省时间和以后的麻烦。 我们只是检查选择了哪些值,然后将其替换为实际的字体名称。
9. 开始建造发电机组
实际上,我们要做的就是创建一个非常长的字符串,其中包含创建新页面所需的所有内容。 我们将使用字符串串联来保持可读性,并易于查看数据值已插入的位置。 首先从基本的HTML页面设置开始:

您可能会看到我们要进行的操作。 注意最后的分号。 那很重要另外,文本中出现的任何分号(作为CSS声明或客户端脚本的一部分)都必须包含在引号内。
10。 开始将页面正文添加到生成器字符串
有许多更有效的方法来构建此字符串,但是我喜欢使代码整洁,以便于阅读。 您可以使用简化方法来执行此操作,也不必将其作为步骤9的单独过程来进行。我认为,以这种方式拆分页面的不同部分时,会更容易理解。

11。 将生成器字符串写入HTML
在这种情况下,我们对文件名进行了硬编码,但您可以(并且可能应该)在pageBuilder表单中创建一个字段。
12。 添加测试链接
当您单击BUILD IT按钮时,因为它不会像普通PHP程序那样重定向到网页,您需要添加链接或其他内容以查看结果。
13。 创建自定义CSS文件
您可以在此文件中存储其他样式说明,但目前唯一重要的一个是样式指令 主 格。

14。 创建并上传wrap.png
为了使其正常工作,您需要创建一个半透明的像素图像并命名 wrap.png 然后将其上传到您在中指定的路径 custom.css 文件中。
15。 上传一些合适的背景图片并测试您的pageBuilder
您会很高兴知道我们已经完成了,实际上现在只需要测试并修复所有发生的错误即可。 选择一些不太繁琐且适合与特殊事件或场合相关的简单图像(在我们的示例中,我参加了母亲节和父亲节)。 将图像上传到您存储网站图像的路径。 然后填写表格,单击按钮,看看会发生什么。 这是填写所有数据字段的表单示例。

哪个应该导致创建与此非常类似的东西:

我们已经猜到你不想从头开始输入所有内容,所以你可以下载pageBuilder.php和voucherGen.php的源代码。 zip文件.
您可以应用这种技术将HTML文件创建为字符串,然后在各种情况下将它们写出到文件中。 请注意,切勿将这样的内容放入递归循环中,否则您将填满硬盘驱动器并使服务器崩溃。


9. 开始建造发电机组

Très très instructif, j'ai essayé et ça Marche à merveille, milles merci
别客气! 👍👍👍