İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

.htaccess le index.php yi nasıl şifreli yaparım yada engellerim

Elazığlı168

0
İyinet Üyesi
Katılım
26 Ekim 2007
Mesajlar
440
Reaction score
7
Konum
Konya / Antalya
Bir index.php dosyamız var bu dosyaya şifreli erişim yada komple erişimi engellemeyi nasıl yaparım?

Elimde bir php kodu var ancak her scriptte çalışmıyor

// SETTINGS FOR ADMIN ACCESS
$login = "admin"; // your login

//You must set it!
$password = "admin"; // your password

if(($_SERVER['PHP_AUTH_USER']!=$login) or ($_SERVER['PHP_AUTH_PW']!=$password) or (empty($_SERVER['PHP_AUTH_PW']))) {
header("WWW-Authenticate: Basic realm=Panel");
header("HTTP/1.0 401 Unauthorized");
die("Try again!");
}
 
M

Merthan

Misafir
htaccess ile nasıl olur bilmiyorum ama, php ile alttaki kodlar ile yapabilirsiniz.
index.php dosyasının üst tarafına alttaki kodları eklemeniz yeterli.

PHP:
<?php

$kul[0]['username']="Admin";
$kul[0]['password']="sifreniz";

$kul[1]['username']="Yonetici";
$kul[1]['password']="sifreniz";


// Dogrulama

function authenticate()
{
header( 'WWW-Authenticate: Basic realm="Private"' );
header( 'HTTP/1.0 401 Unauthorized' );
echo 'Authorization Required.';
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]['username'] && $_SERVER['PHP_AUTH_PW']==$kul[$i]['password']){$auth=TRUE;}}
if($auth !=TRUE) {authenticate();}
}
?>
 

Elazığlı168

0
İyinet Üyesi
Katılım
26 Ekim 2007
Mesajlar
440
Reaction score
7
Konum
Konya / Antalya
htaccess ile nasıl olur bilmiyorum ama, php ile alttaki kodlar ile yapabilirsiniz.
index.php dosyasının üst tarafına alttaki kodları eklemeniz yeterli.

PHP:
<?php

$kul[0]['username']="Admin";
$kul[0]['password']="sifreniz";

$kul[1]['username']="Yonetici";
$kul[1]['password']="sifreniz";


// Dogrulama

function authenticate()
{
header( 'WWW-Authenticate: Basic realm="Private"' );
header( 'HTTP/1.0 401 Unauthorized' );
echo 'Authorization Required.';
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]['username'] && $_SERVER['PHP_AUTH_PW']==$kul[$i]['password']){$auth=TRUE;}}
if($auth !=TRUE) {authenticate();}
}
?>

teşekkür ederim arkadaşım verdiğin kod işimi fazlasıyla gördü:)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst