0
嘿家伙希望你能帮助我。php gettimestamp停止执行
我工作的一个项目,是有一个奇怪的问题,
我最初有这个代码
public function create_visit($host_id,$type){
$ip=$this->ci->input->ip_address();
$visit=$this->ci->host_model->get_visit($host_id,$this->ci->input->ip_address());
if($visit->num_rows()>0){//already created
$date_week=new DateTime();
$date_week->modify('-1 weeks');
$visit_time=strtotime($visit->row()->create_date);
if($date_week->getTimestamp()<$visit_time){
$this->ci->input->set_cookie(COOKIE_PREFIX.'visit_id', $visit->row()->id, COOKIE_TIMEOUT);
return;
}
}
问题是正确的这一行if($date_week->getTimestamp()<$visit_time){
后没有执行。它在xamp上运行良好,但不在我的客户端服务器上运行。 我做了一堆回声,最终发现罪魁祸首所以不是我改变了代码,这
public function create_visit($host_id,$type){
$ip=$this->ci->input->ip_address();
$visit=$this->ci->host_model->get_visit($host_id,$this->ci->input->ip_address());
if($visit->num_rows()>0){//already created
$date_week=time()-604800;
$visit_time=strtotime($visit->row()->create_date);
if($date_week<$visit_time){
$this->ci->input->set_cookie(COOKIE_PREFIX.'visit_id', $visit->row()->id, COOKIE_TIMEOUT);
return;
}
}
其现在的工作(只提到改变),但我真的想弄清楚问题是什么..我用hmvc插件codeigniter,如果有帮助...
“phpinfo”告诉你有关远程主机上使用的版本与本地使用的版本(xampp)有什么区别?另外:检查php.ini文件,比较两种环境之间的差异 –