Código PHP:
if($premium == 1){
$conexion = date('Y-m-d', $lastConect);
$fecha2 = date('Y-m-d', time());
if($conexion == $fecha2){
$diasMenos = $diaspremium;
$valorpremium = 1;
}else{
$diasMenos = $diaspremium-1;
if($diaspremium == 0){
$valorpremium = 0;
}else{
$valorpremium = 1;
}
}
Se supone, que si es premium y es la primera vez del dia que se conecta le resta 1 dia, si los dias restantes son 0, cambia el valor de premium a 0, por lo tanto dejaria de ser premium