• 13-05-2013, 03:44:52
    #10
    aMedya adlı üyeden alıntı: mesajı görüntüle
    fazlasıyla oldunuz gerçekten çok teşekkür ederim kafama agrılar girmiştir artık

    peki var devammi = confirm("Siteye Girişiniz Engellenmiştir.")

    buraya $kimlik değişkenini koysakda

    alert 202.020.30.2 siteye girişiniz engellendi şeklinde olur mu acaba
    mümkündür tabikide.

    fakat bir mantık hatası var gibi olayda.
    çünkü confirm size 2 seçenek sunar evet yada hayır gibi.
    tamam'a basarsa yönlendirme olacak diyorsunuz ama adam hayır'a basarsa yine siteye erişim sağlayabilicek. o zaman bunun bir anlamı kalmayacak.

    neyse ben istediğinizi de göndereyim.

    <?php  
    $kimlik = GetIP();  
    echo $kimlik; 
    if ($kimlik=='88.252.216.200'){ 
    echo ' 
    <script language="JavaScript"> 
    var devammi = confirm("Siteye Girişiniz Engellenmiştir.") 
      if(devammi){ 
    // tamam butonuna tıklarsa güle güle der google amcaya yollarız 
            alert("'.$kimlik.' Siteye Girişiniz Engellenmiştir.") 
            window.location = "http://www.google.com/"; 
        } 
        else{ 
            alert("Neden Tamam Demiyorsun Arkadaş!") 
        } 
    </script> 
    '; 
    } 
    ?>
    üstteki gibi alert kısmında ip adresini yazdırabilirsiniz.
    yada aynı şekilde confirm kısmında da ip adresini yazabilirsiniz.
  • 13-05-2013, 04:07:15
    #11
    Üyeliği durduruldu
    S_HA_DO_W adlı üyeden alıntı: mesajı görüntüle
    mümkündür tabikide.

    fakat bir mantık hatası var gibi olayda.
    çünkü confirm size 2 seçenek sunar evet yada hayır gibi.
    tamam'a basarsa yönlendirme olacak diyorsunuz ama adam hayır'a basarsa yine siteye erişim sağlayabilicek. o zaman bunun bir anlamı kalmayacak.

    neyse ben istediğinizi de göndereyim.

    <?php  
    $kimlik = GetIP();  
    echo $kimlik; 
    if ($kimlik=='88.252.216.200'){ 
    echo ' 
    <script language="JavaScript"> 
    var devammi = confirm("Siteye Girişiniz Engellenmiştir.") 
      if(devammi){ 
    // tamam butonuna tıklarsa güle güle der google amcaya yollarız 
            alert("'.$kimlik.' Siteye Girişiniz Engellenmiştir.") 
            window.location = "http://www.google.com/"; 
        } 
        else{ 
            alert("Neden Tamam Demiyorsun Arkadaş!") 
        } 
    </script> 
    '; 
    } 
    ?>
    üstteki gibi alert kısmında ip adresini yazdırabilirsiniz.
    yada aynı şekilde confirm kısmında da ip adresini yazabilirsiniz.
    dediğiniz doğru yanlız iki seçenek yok bu adam her halde tamam diyip çıkacak vazgec veya ıptal butonu cıkmasa daha iyi sadece tamam ver hoop google.com
  • 13-05-2013, 04:12:41
    #12
    aMedya adlı üyeden alıntı: mesajı görüntüle
    dediğiniz doğru yanlız iki seçenek yok bu adam her halde tamam diyip çıkacak vazgec veya ıptal butonu cıkmasa daha iyi sadece tamam ver hoop google.com
    üsteki kodda confirm'den dolayı tamam yada iptal diye 2 buton çıkar.
    olayı anladığım kadarıyla siz banlanan ip'ye ait bir kişi giriş yaptıysa bir sayfaya yönlendirmek istiyorsunuz.

    <?php   
    $kimlik = GetIP();   
    echo $kimlik;  
    if ($kimlik=='88.252.216.200'){  
    echo '  
    <script language="JavaScript">   
            alert("'.$kimlik.' Siteye Girişiniz Engellenmiştir.")  
            window.location = "http://www.google.com/";  
    </script>  
    ';  
    }  
    ?>
    bu kod ile ekrana alert bastırıp ip adresi ile birlikte siteye erişiminin engellendiğini belirten bir uyarı basabilirsiniz.
    böylece ekrana tamam butonu çıkar.
    ardından yönlendirme yapılır.
  • 13-05-2013, 04:14:55
    #13
    Tarayıcının javascripti kapatılırsa, kod hiç bir işe yaramaz.
  • 13-05-2013, 04:22:03
    #14
    Üyeliği durduruldu
    S_HA_DO_W adlı üyeden alıntı: mesajı görüntüle
    üsteki kodda confirm'den dolayı tamam yada iptal diye 2 buton çıkar.
    olayı anladığım kadarıyla siz banlanan ip'ye ait bir kişi giriş yaptıysa bir sayfaya yönlendirmek istiyorsunuz.

    <?php   
    $kimlik = GetIP();   
    echo $kimlik;  
    if ($kimlik=='88.252.216.200'){  
    echo '  
    <script language="JavaScript">   
            alert("'.$kimlik.' Siteye Girişiniz Engellenmiştir.")  
            window.location = "http://www.google.com/";  
    </script>  
    ';  
    }  
    ?>
    bu kod ile ekrana alert bastırıp ip adresi ile birlikte siteye erişiminin engellendiğini belirten bir uyarı basabilirsiniz.
    böylece ekrana tamam butonu çıkar.
    ardından yönlendirme yapılır.
    aynende bu hocam işimi gördü çok çok çok teşekkür eder kolaylıklar dilerim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 04:22:03 -->-> Daha önceki mesaj 04:21:26 --

    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Tarayıcının javascripti kapatılırsa, kod hiç bir işe yaramaz.
    ne önerirsiniz peki hocam ?
  • 13-05-2013, 04:31:36
    #15
    aMedya adlı üyeden alıntı: mesajı görüntüle
    ne önerirsiniz peki hocam ?
    İlla kullanıcıya bir alert çıksın diyorsanız, sadece yönlendirme kısmını php ile yapabilirsiniz. Bu işlemi de tüm kodların en üstünde yapmalısınız. Yukarıda arkadaşın verdiği kodu biraz düzenlersek

    <?php    
    $kimlik = GetIP();    
    $engelliler = array('88.252.216.200', '1.2.3.4', '5.6.7.8');
    if (in_array($kimlik, $engelliler)){
    echo '
    <script language="JavaScript">    
            alert("'.$kimlik.' Siteye Girişiniz Engellenmiştir.")   
    </script>';
    
    header('Location:http://www.google.com'); // Javascript kapatılırsa diye, yönlendirmeyi php ile yaptık.
    exit; // tarayıcının yönlendirmesi engellenirse diye aşağıda gelecek kodların yorumlanmasını durdurduk.
    }   
    ?>
    Bu durumda, javascript ya da yönlendirmeyi tarayıcı bazında kapatsa da sayfa içerisinde herhangi bir içerik göremeyecektir.