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

我有一些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应该再次显示前一个..


ibeautiful
浏览 112回答 1
1回答

慕尼黑8549860

您可以只使用date获取当天的当前小时并使用它来控制写入文件的数据:$artist = $_GET['artist'];$title = $_GET['title'];$r = fopen("temp_title.txt", "w");$hour = date('G');if ($hour < 7 || $hour >= 23) {&nbsp; &nbsp; fwrite($r, "Night Mode"); //This will be shown only in time of 11pm - 7pm}else {&nbsp; &nbsp; &nbsp;fwrite($r, $artist." <b>|</b> ".$title);}fclose($r);
打开App,查看更多内容
随时随地看视频慕课网APP