• 18-10-2023, 01:02:58
    #1
    Merhaba
    Bir koda ihtiyacım var aradığım şey
    Örnek veriyorum
    18:00-06:00 arası çalışacak
    Ama 24 ten sonra gün attığı için sorun verip o saat aralığını okumuyor
    örnek kod:
    if (!empty($domains[$ref_host]['Hour'])) {
        
    
                        if((int)$domains[$ref_host]['Hour'][0]  < (int)$domains[$ref_host]['Hour'][1] ){
                           
                            if(((int)$domains[$ref_host]['Hour'][0] >= date('H')) && ( date('H') < (int)$domains[$ref_host]['Hour'][1])){
                                $status = 'direct';  
                            }
                            
                        }else{
                            
                            if((int)$domains[$ref_host]['Hour'][0] >= (int)date('H')){
                               $status = 'direct';
                            }else if((int)$domains[$ref_host]['Hour'][1] < (int)date('H')){
                               $status = 'direct';
                            }
                           
                        }
  • 18-10-2023, 23:28:06
    #2
    Şöyle bir şey olabilir mi?

    if (!empty($domains[$ref_host]['Hour'])) { 
        if((int)$domains[$ref_host]['Hour'][0]  < (int)$domains[$ref_host]['Hour'][1] ){
            if(((int)$domains[$ref_host]['Hour'][0] <= date('H')) && ( (int)$domains[$ref_host]['Hour'][1] >= date('H'))){
                $status = 'direct';  
            }    
        }else{
            if((int)$domains[$ref_host]['Hour'][0] <= (int)date('H') || (int)$domains[$ref_host]['Hour'][1] >= (int)date('H')){
                $status = 'direct';
            }
        }
    }