Basit Sayfa Şifreleme

Aksu

Sayman
Site yetkilisi
Sayman
Geliştirici
Mesaj
462
Çözümler
11
Beğeni
598
Puan
850
Ticaret Puanı
1
Web sitenizde herkesin girmesini istemediğiniz sayfanız var ise aşagıdaki kodlar ile basit bir şekilde sayfanızı şifreleyebilirsiniz.

Kodları, şifreli yapmak istediğiniz sayfanın, <html> kodundan önce, yani sayfanın en başına koymanız yeterlidir.
Tekrar giriş yapılabilmesi için o sayfaya tekrar yönlendiriyoruz bu kod sayesinde ondan "Şifreli sayfa link" kısmını düzenliyoruz.
PHP:
<a href="Şifreli sayfa linki"><font color=white size=2 face="Trebuchet MS">Tekrar denemek icin TIKLAYIN</font></a>

Bu kısımda ise kullanıcı ve şfire tanımlaması yapacağız ve aynı şekilde 2'den fazla kullanıcı ekleyebiliriz.
PHP:
$kul[0]['kullanici']="kullanıcı1"; 
$kul[0]['sifre']="şifre1";
$kul[1]['kullanici']="kullanıcı2"; 
$kul[1]['sifre']="şifre2";

PHP:
<?php 
$kul[0]['kullanici']="kullanıcı1"; 
$kul[0]['sifre']="şifre1";
$kul[1]['kullanici']="kullanıcı2"; 
$kul[1]['sifre']="şifre2"; 
//Üstteki Kullanıcı adı ve sifreyi cogaltabilirsiniz
//Dogrulama 
function authenticate() 
{ 
header( 'WWW-Authenticate: Basic realm="KULLANICI ADINIZI VE SiFRENiZi GiRiN."' ); 
header( 'HTTP/1.0 401 Unauthorized' );
echo '<br/><br/><br/><b><body bgcolor=#29a2d6><font color=white size=2 face="Trebuchet MS">
<center>GiRiS YAPILMADI !<br/><br/>Bu sayfaya erisim sinirlidir. Lutfen kullanici adini ve sifreyi girin.<br/><br/><br/>
<a href="Şifreli sayfa linki"><font color=white size=2 face="Trebuchet MS">Tekrar denemek icin TIKLAYIN</font></a>'; 
exit; 
} 
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])) { authenticate(); } else 
{ 
for($i=0;$i<count($kul);$i++) { if($_SERVER['PHP_AUTH_USER']==$kul[$i]['kullanici'] && $_SERVER['PHP_AUTH_PW']==$kul[$i]['sifre']){$auth=TRUE;}} 
if($auth !=TRUE) {authenticate();} 
} 
?>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>Şifreli Sayfa | </title>
    </head>
    <body>
    <p style="text-align:center; margin:50px auto; font-family:Comfortaa-Regular; font-size:15px;">Şifreli sayfaya başarıyla giriş yaptınız.</p>
    </body>
</html>
 
Son düzenleme:
Geri
Üst