如何在不打开网站/域名的情况下运行以下代码。我曾尝试使用cron作业但仍然需要打开网站并刷新页面。
<?php
$currentDate = date("d m Y");
$setDate = date("04 08 Y");
if ($setDate == $currentDate) {
$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com";
mail($to,$subject,$txt,$headers);
echo "email notification sent";
}else{
echo "email not sent";
}
?>
答案 0 :(得分:0)
要从cron运行它,请尝试将以下代码添加到文件的顶部:
#!/usr/bin/php
答案 1 :(得分:0)
问题是我在共享主机上并且每分钟运行一次代码是不允许的。所以我把它改成* / 15 * * * *。
不允许在hostgator共享主机上
*/1 * * * */opt/php55/bin/php /home/username/public_html/cron.php >/dev/null 2>&1
工作指令
*/15 * * * */opt/php55/bin/php /home/username/public_html/cron.php >/dev/null 2>&1