我有一项服务,会将文字发送到x天后输入的电子邮件。我想使用cron,但我知道因为我的PHP脚本使用变量,所以这不起作用。如何更改我的PHP或做任何允许我使用cron(甚至其他东西)的东西?我只需要存储电子邮件然后发送它们的东西。我非常是PHP的新手,所以请保持简单。
这是我的代码:
<?php
if(isset($_POST['email']))
{
$headers = "From: Memory Jet <your_company@example.com>\r\n";
$to_visitor = $_POST["email"];
$common_data = $_POST["message"];
mail($to_visitor, "Your Memory", $common_data, $headers);
}
?>
答案 0 :(得分:2)
使用argv数组来读取CLI参数 - http://php.net/manual/en/features.commandline.usage.php
如果您的脚本名为/bin/script.php
,则调用/bin/script.php xyz
如下:
$email = $argv[1];
会将'xyz'
分配给$email
。
刚刚阅读了我提供的文档 - 这就是你所需要的一切
答案 1 :(得分:1)
如果您想要存储数据以便稍后传输,使用数据库存储信息或将其写入文件将允许您检索它。
如果您以后需要编辑和操作数据,我建议您使用数据库。
我还建议在http://www.tizag.com/phpT/查看一些好的,简单的PHP教程,这些教程在我刚开始的时候真正帮助了我。