我有一些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
。
答案 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);