Htaccess İle Korumalı Sayfalar Oluşturmak

Kayıt
7 Haziran 2008
Mesaj
533
Tepki
6
Tekstil Grafik Kursu
Kod:
//Öncelikle kullanıcı adı ve şifre değişkenlerimizi tanımlıyoruz





$kullaniciadi = "grafikerler" ; // Kullanıcı Adımız


$sifre = "grafikerler" ; // Şifremiz





//Kullanıcının daha önceden giriş yapıp yapmadığını ya da doğru kullanıcı adı ve şifreyle giriş yapıp yapmadığını kontrol ederek yönlendiriyoruz





if (!isset($PHP_AUTH_USER)) 


{ 


    header("WWW-Authenticate: Basic realm=\"Guvenli Bolge.\""); 


    Header("HTTP/1.0 401 Unauthorized"); 


    echo "Giriş Yapabilmek İçin Kullanıcı Adınızı ve Şifrenizi Yazmalısınız." ;


    exit; 


}     





// Daha sonra formdan gelen bilgileri değerlendirip bilgiler doğruysa işleme koyuyoruz.





else if(($PHP_AUTH_USER=="$kullaniciadi") && ($PHP_AUTH_PW=="$sifre")) 


{ 


   echo "Giriş Yaptınız";


  //Bu kısma giriş yapıldığında yapılacakları yazacaksınız.


} 





//Formdan gelen bilgiler doğru değilse hatalı olduğuna dair bir çıktı veriyoruz ziyaretçimize


else  


{ 


  echo "Hatalı Kullanıcı Adı ya da Şifre.Lütfen Tekrar Deneyiniz" ;


}
 
Kayıt
28 Ağustos 2008
Mesaj
3
Tepki
0
arkadaşım kodlar için çok sağol... iyi tamam da bunu nasıl yapacağız nasıl kullanılacak ....
buraya yazıp koyması ne ala ama konu hakkında detaylı bilgi verilmedikten sonra..
bunu paylaşım olarak zannetme sakın...
senin bu yaptığın ;
dosyaları şifreleyip zip şifresini vermemek gibi birşey :))
söylediklerimden kırılma sakın arkadaşım sadece...
paylaşım dediğimiz bu şekilde olur :))
 

Erol Uysal

Üye
Kayıt
10 Ekim 2008
Mesaj
11
Tepki
1
@Perfect_BoY22

Ben açıklıyayım, öncelikle şunu belirtmeliyim:

Bu olayın htaccess ile uzaktan yakından alakası yok. .htaccess ile korumla sayfa oluşturmadaki mantık şudur. Normal bir browser üzerinden kullanıcının girememesi için dizin yasaklanır, sadece serverdaki sayfalar tarafından kullanılır.

oda .htaccess dosyasının içerisine
Kod:
Order Deny, Allow
Deny from all
bu komutları yazdıktan sonra olur.

Arkadaşımızın verdigi kod PHP de Authenticate ile sayfa şifrelemedir. ufak bir header fonksiyonu ile birlikte kullanıldığında sizden kullanıcı adı ve şifre istenir.

Bu komutları PHP Local server yüklü bir bilgisayarda dosyaadi.php adi altinda bir dosya içine paste edin. Local Server'inizda açtığınızda



bunun gibi bir konsol ile karşılaşırsınız..

Kolay gelsin
 
Yukarı Alt