• 24-12-2008, 17:54:04
    #1
    Üyeliği durduruldu
    arkdaslar benim sitede zaman 1 saat geride duruyor nasıl düzeltirim?
    size kodu verim bi bakın ben yapamadm ..
    include "stats.php";
    $ay_ust = date("n");
    if($ay_ust == "1"){
    $ay_ust = "Ocak";
    }
    if($ay_ust == "2"){
    $ay_ust = "Şubat";
    }
    if($ay_ust == "3"){
    $ay_ust = "Mart";
    }
    if($ay_ust == "4"){
    $ay_ust = "Nisan";
    }
    if($ay_ust == "5"){
    $ay_ust = "Mayıs";
    }
    if($ay_ust == "6"){
    $ay_ust = "Haziran";
    }
    if($ay_ust == "7"){
    $ay_ust = "Temmuz";
    }
    if($ay_ust == "8"){
    $ay_ust = "Ağustos";
    }
    if($ay_ust == "9"){
    $ay_ust = "Eylül";
    }
    if($ay_ust == "10"){
    $ay_ust = "Ekim";
    }
    if($ay_ust == "11"){
    $ay_ust = "Kasım";
    }
    if($ay_ust == "12"){
    $ay_ust = "Aralık";
    }
    $gun_ust = date("d");
    $gun1 = date("D");
    if($gun1 == "Sun"){
    	$gun2 = "Pazar";
    }
    if($gun1 == "Mon"){
    	$gun2 = "Pazartesi";
    }
    if($gun1 == "Tue"){
    	$gun2 = "Salı";
    }
    if($gun1 == "Wed"){
    	$gun2 = "Çarşamba";
    }
    if($gun1 == "Thu"){
    	$gun2 = "Perşembe";
    }
    if($gun1 == "Fri"){
    	$gun2 = "Cuma";
    }
    if($gun1 == "Sat"){
    	$gun2 = "Cumartesi";
    }
    
    $yil_ust = date("Y");
    
    $tarih_ust = "$gun_ust $ay_ust $yil_ust $gun2";
    $sitesaat = date("H:i:s");
    $sat = substr($sitesaat,0,2);
    $sonsaat = $sat+8;
    $dakika = substr($sitesaat,2,2);
    switch($sonsaat)
    {
    case'24':
    $sonsaat = "00";
    break;
    case'25':
    $sonsaat = "01";
    break;
    case'26':
    $sonsaat = "02";
    break;
    case'27':
    $sonsaat = "03";
    break;
    case'27':
    $sonsaat = "03";
    break;
    case'28':
    $sonsaat = "04";
    break;
    case'29':
    $sonsaat = "05";
    break;
    case'30':
    $sonsaat = "06";
    break;
    case'31':
    $sonsaat = "07";
    break;
    case'32':
    $sonsaat = "08";
    break;
    case'33':
    $sonsaat = "09";
    break;
    }
    
    ?>
    <?=substr($sitesaat,0,5)?>
    ayrıca stats.php yi göderiyorum belki ondandır!
    <?php
    include "baglan.php";
    
    $ip = getenv("REMOTE_ADDR");
    
    $ay = date("n");
    
    if($ay == "1"){
    $ay_adi = "Ocak";
    }
    
    if($ay == "2"){
    $ay_adi = "Subat";
    }
    
    if($ay == "3"){
    $ay_adi = "Mart";
    }
    
    if($ay == "4"){
    $ay_adi = "Nisan";
    }
    
    if($ay == "5"){
    $ay_adi = "Mayis";
    }
    
    if($ay == "6"){
    $ay_adi = "Haziran";
    }
    
    if($ay == "7"){
    $ay_adi = "Temmuz";
    }
    
    if($ay == "8"){
    $ay_adi = "Agustos";
    }
    
    if($ay == "9"){
    $ay_adi = "Eylül";
    }
    
    if($ay == "10"){
    $ay_adi = "Ekim";
    }
    
    if($ay == "11"){
    $ay_adi = "Kasim";
    }
    
    if($ay == "12"){
    $ay_adi = "Aralik";
    }
    
    //--------------------
    
    $gun1 = date("D");
    
    if($gun1 == "Sun"){
    	$gun_adi = "Pazar";
    }
    
    if($gun1 == "Mon"){
    	$gun_adi = "Pazartesi";
    }
    
    if($gun1 == "Tue"){
    	$gun_adi = "Sali";
    }
    
    if($gun1 == "Wed"){
    	$gun_adi = "Çarsamba";
    }
    
    if($gun1 == "Thu"){
    	$gun_adi = "Persembe";
    }
    
    if($gun1 == "Fri"){
    	$gun_adi = "Cuma";
    }
    
    if($gun1 == "Sat"){
    	$gun_adi = "Cumartesi";
    }
    
    $gun = date("d");
    
    $ay = date("m");
    
    $yil = date("Y");
    
    $tarih = $gun." ".$ay_adi." ".$yil;
    
    $hafta = date("W");
    
    $strSQL = "SELECT * FROM istatistikler WHERE tarih = '$tarih'";
    $sorgu = mysql_query($strSQL);
    $var_yok = @mysql_num_rows($sorgu);
    
    if($var_yok > 0){
    	$ipler = @mysql_result($sorgu, 0, "ipler");
    	$ipler .= ",".$ip;
    	$strSQL = "UPDATE istatistikler SET ipler = '$ipler' WHERE tarih = '$tarih'";
    	mysql_query($strSQL);
    }else{
    	$strSQL = "INSERT INTO istatistikler VALUES('$tarih','$gun_adi','$hafta','$gun','$ay','$yil','$ip','','0')";
    	mysql_query($strSQL);
    
    	$strSQL = "SELECT * FROM istatistikler WHERE tarih <> '$tarih' AND exp = '0'";
    	$sorgu = mysql_query($strSQL);
    	$dun_ip = @mysql_result($sorgu, 0, "exp");
    	if(!$dun_ip){
    		$ipler_dun = @mysql_result($sorgu, 0, "ipler");
    		$ipler_dun = explode(",", $ipler_dun);
    		$cogul_ziyaretci = count($ipler_dun);
    		for($i=0; $i<$cogul_ziyaretci; $i++){
    			$simdiki_ip = $ipler_dun[$i];
    			if(strlen($hepsi) > 0){
    				if(!strstr($hepsi, $simdiki_ip)){
    					$hepsi .= ",".$simdiki_ip;
    				}
    			}else{
    				$hepsi = $simdiki_ip;
    			}
    		}
    		$tekil_ipler = explode(",", $hepsi);
    		$tekil_ziyaretci = count($tekil_ipler);
    		$strSQL = "UPDATE istatistikler SET exp = '1', ipler = '$tekil_ziyaretci,$cogul_ziyaretci' WHERE tarih <> '$tarih' AND exp = '0'";
    		mysql_query($strSQL);
    	}
    }
    
    
    ?>
  • 24-12-2008, 18:12:18
    #2
    Üyeliği durduruldu
    1. sunucu yabancı degilse direk sistem yöneticisine söyleyebilirsin ki aslında tüm sunucuda sistem saati yanlıştır demek.
    2. seçenek PHP: date_default_timezone_set - Manual
  • 24-12-2008, 19:17:57
    #3
    Üyeliği durduruldu
    yaw babacan daha yeniyim biliyorsn biraz acıklayıcı olur msun?
    2inci secenek.. hakkında
  • 24-12-2008, 19:35:57
    #4
    Üyeliği durduruldu
    EL-CEVAP arkdaslar... cpanel den mi ayarlıcam? öyleyse neresinden? yardım güzeldir...
  • 24-12-2008, 20:00:24
    #5
    Üyeliği durduruldu
    sayfanın üst taraflarına bir yere php tag larının arasına bunu yapıştır.

    date_default_timezone_set("Europe/Istanbul");
  • 25-12-2008, 02:55:17
    #6
    Üyeliği durduruldu
    Çok teşekkür ederim çok işeme yaradı!!
    tam olarak şuraya yapıstırdım
    Alıntı
    <?php
    require_once ("baglan.php") ;
    include "sayfa.php";
    include "stats.php";
    $ay_ust = date("n");
    if($ay_ust == "1"){
    $ay_ust = "Ocak";
    }
    if($ay_ust == "2"){
    $ay_ust = "Subat";
    }
    if($ay_ust == "3"){
    $ay_ust = "Mart";
    }
    if($ay_ust == "4"){
    $ay_ust = "Nisan";
    }
    if($ay_ust == "5"){
    $ay_ust = "Mayis";
    }
    if($ay_ust == "6"){
    $ay_ust = "Haziran";
    }
    if($ay_ust == "7"){
    $ay_ust = "Temmuz";
    }
    if($ay_ust == "8"){
    $ay_ust = "Agustos";
    }
    if($ay_ust == "9"){
    $ay_ust = "Eylül";
    }
    if($ay_ust == "10"){
    $ay_ust = "Ekim";
    }
    if($ay_ust == "11"){
    $ay_ust = "Kasim";
    }
    if($ay_ust == "12"){
    $ay_ust = "Aralik";
    }
    $gun_ust = date("d");
    $gun1 = date("D");
    if($gun1 == "Sun"){
    $gun2 = "Pazar";
    }
    if($gun1 == "Mon"){
    $gun2 = "Pazartesi";
    }
    if($gun1 == "Tue"){
    $gun2 = "Sali";
    }
    if($gun1 == "Wed"){
    $gun2 = "Çarsamba";
    }
    if($gun1 == "Thu"){
    $gun2 = "Persembe";
    }
    if($gun1 == "Fri"){
    $gun2 = "Cuma";
    }
    if($gun1 == "Sat"){
    $gun2 = "Cumartesi";
    }

    $yil_ust = date("Y");
    date_default_timezone_set("Europe/Istanbul"); //[ ------->işte tam buraya \\
    $tarih_ust = "$gun_ust $ay_ust $yil_ust $gun2";
    $sitesaat = date("H:i:s");
    $sat = substr($sitesaat,0,2);
    $sonsaat = $sat+8;
    $dakika = substr($sitesaat,2,2);
    switch($sonsaat)
    {
    case'24':
    $sonsaat = "00";
    break;
    case'25':
    $sonsaat = "01";
    break;
    case'26':
    $sonsaat = "02";
    break;
    case'27':
    $sonsaat = "03";
    break;
    case'27':
    $sonsaat = "03";
    break;
    case'28':
    $sonsaat = "04";
    break;
    case'29':
    $sonsaat = "05";
    break;
    case'30':
    $sonsaat = "06";
    break;
    case'31':
    $sonsaat = "07";
    break;
    case'32':
    $sonsaat = "08";
    break;
    case'33':
    $sonsaat = "09";
    break;
    }

    ?>
  • 25-12-2008, 09:24:58
    #7
    Üyeliği durduruldu
    pardon mesajı yeni gördüm görene kadar cevap yazılmış bile