如何在PHP中的特定时间使用不同的变量

时间:2019-05-21 22:51:43

标签: javascript php jquery ajax get

我有一些PHP代码。

<?php
  $artist = $_GET['artist'];
  $title = $_GET['title'];

  $r = fopen("temp_title.txt", "w");
  fwrite($r, $artist." <b>|</b> ".$title);
  fclose($r);
?>

,我想添加另一个带有不同变量的fwrite,但是它将在从晚上11点到早上7点的一段时间内显示。像这样:

<?php
  $artist = $_GET['artist'];
  $title = $_GET['title'];
  $info = "Night Mode";

  $r = fopen("temp_title.txt", "w");
  fwrite($r, $artist." <b>|</b> ".$title);
  fwrite($r, $info); //This will be shown only in time of 11pm - 7pm
  fclose($r);
?>

然后在那之后,应该再次显示前一个fwrite

1 个答案:

答案 0 :(得分:1)

您可以只使用date来获取一天中的当前时间,并使用它来控制写入文件的数据:

$artist = $_GET['artist'];
$title = $_GET['title'];
$r = fopen("temp_title.txt", "w");
$hour = date('G');
if ($hour < 7 || $hour >= 23) {
    fwrite($r, "Night Mode"); //This will be shown only in time of 11pm - 7pm
}
else {
     fwrite($r, $artist." <b>|</b> ".$title);
}
fclose($r);