Я создаю систему отчетов по электронной почте для отправки запланированных электронных писем (ежедневно, еженедельно и т. д.) с результатами определенных SQL
запросов.
У меня есть одна страница HTML
и JQuery
, generate.html, содержащая форму, которая позволяет пользователю настраивать отчет. Форма позволяет пользователю изменять определенные переменные 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 с добавленной строкой запроса, чтобы он выглядел так:[email protected]
- Дублируйте файл report.php в новый файл hardcode.php, где все
$variables
заменены их фактическими значениями, а затемcron
может просто выполнитьhardcode.php
самостоятельно.
Я хочу реализовать второе решение, но не могу понять, как это сделать. Я относительно новичок в PHP и JQuery. Любая помощь будет принята с благодарностью! Спасибо.
if(isset($argv[1])) $_REQUEST["input_email"] = $argv[1];
, вы можете вызвать его черезphp report.php [email protected]
- person Orangepill   schedule 07.06.2013