锻炼一种以编程方式更改50份时事通讯的方法


Workout a way to programmatically change 50 newsletters

我有50份时事通讯,它们都有不同的电子邮件帐号、十六进制颜色代码和推特帐号。一旦主版本被签署,我需要复制50次,并为每一次更改这些详细信息。

最好的方法是什么?我对PHP相当熟悉,也熟悉一些命令行。

目前,我只能考虑以下方式:使用数据库表值创建php脚本。每个表格行都将有新闻通讯名称、电子邮件帐户、twitter和十六进制代码。

php脚本将查看文件路径中的名称(以获得新闻稿名称),查询数据库中的名称,并将相关值返回到变量中。

将html更改为具有可变占位符,然后(不知何故!)在循环中(对于数据库中的每一行)回显这些值,并将其保存为html。

这似乎很冗长,我仍然不确定如何将最终版本保存为php中的.html。

有什么更好的建议吗?

newsletter.php

<?php
  include('changes.php');
  $changes = getchangesfor($argv[1]);
?>
<html>
<head>
<title><?php echo $changes['title']; ?></title>
</head>
<body bgcolor="<?php echo $changes['bgcolor']; ?>">
...

命令行:

$ php newsletter.php somecustomerid > customer-XX-newsletter.html

我想你可以从中了解情况。