由于某种原因,Php日期在服务器上不起作用。
这是显示当天提示的功能。我正在使用codeigniter框架。在下面的函数中,我试图打印一年中的一天($ doy)。当我转到网址并尝试访问提示功能时,它会显示一个空白页面。一年中的某一天没有打印出来。
public function tip(){
$idCount = $this->db->query('SELECT Count(*) AS COUNT FROM clickmag_tip')->result();
$total = $idCount[0]->COUNT;
$time = time();
$doy = mdate('%z', $time);
echo $doy;
//$day_of_year = date('z',time());
//$doyear = date("z") + 1;
//echo $doyear;
$s = mktime(date("G") + 1);
print date("Y/m/d h:i:s a", $s);
if($total > 0){
$offset = $doy % $total ;
}
$data = $this->db->query('SELECT * FROM table_tip LIMIT 1 OFFSET '. $offset);
header('Content-type: text/json');
header('Content-type: application/json');
echo json_encode($data->result());
}
您认为这是什么问题?我跟服务器人聊过,但他们也不知道。 我该如何解决这个问题?
提前致谢!
答案 0 :(得分:1)
您必须在输出任何内容之前输出所有标题。
你们俩都有:
echo $doy;
和
print date("Y/m/d h:i:s a", $s);
在
header('Content-type: text/json');
header('Content-type: application/json');
这就是导致空白页面的原因。