我正在创建一个电子邮件报告系统来发送预定的电子邮件(每天、每周等),其中包含某些SQL
查询的结果。
我有一个页面generate.htmlHTML
,其中包含一个允许用户自定义报告的表单。该表单使用户能够更改要执行的查询的某些变量。JQuery
SQL
这些变量被传递到一个PHP
文件report.php,该文件包含查询并处理通过电子邮件发送结果。
例如
用户在表单上输入电子邮件地址HTML
并提交。report.php通过 接收这个变量$input_email = trim($_REQUEST['input_email']);
。
我的问题在于使用cron
按计划执行report.php文件。我没有尝试过,但我很确定当cron
执行report.php时,它会$input_email
在PHP
文件中看到并且不知道如何处理它。
我看到两个解决方案
cron
不只是执行report.php
,而是带有添加的查询字符串的 report.php,所以它看起来像:report.php?input_email=user@email.com
- 将report.php文件复制到一个新文件hardcode.php中,其中所有内容
$variables
都替换为它们的实际值,然后就可以自己cron
执行了hardcode.php
我希望实施第二种解决方案,但无法弄清楚如何。我对 PHP 和 JQuery 比较陌生。任何帮助将不胜感激!谢谢你。