Ho fatto una prova:

se metto il codice con date() a video mette 21:51 GMT +01:00

Codice PHP:
$giorni1=array ("Dom,","Lun,","Mar,","Mer,","Gio,","Ven,","Sab,");  
$data_oggi=$giorni1[date("w"time())]." ".date("d-m-y");    
$orario date("H:i \G\M\T P"); 
se invece metto gmdate() a video mette 20:51 GMT +00:00


Codice PHP:
$giorni1=array ("Dom,","Lun,","Mar,","Mer,","Gio,","Ven,","Sab,");  
$data_oggi=$giorni1[gmdate("w"time())]." ".gmdate("d-m-y");    
$orario gmdate("H:i \G\M\T P"); 
Ma non dovrebbe essere il contrario? Il server della prova è altervista.org