2012-08-09 6 views
0

HTTP 인증을 사용하여 내 웹 사이트의 제한을 만들고 싶습니다. 내 www 디렉토리에 .htaccess 파일을 작성 했으므로 암호와 사용자 이름을 생성하기 위해 htpasswd.php 파일을 만들고 싶었습니다. 그리고 나는 그것을 접근 할 수없는 디렉토리에 저장해야한다. 누구든지 로그인 및 htpasswd.php 스크립트를 만드는 방법을 알고 있습니까 ???PHP 스크립트를 사용하여 내 웹 사이트의 로그인 스크립트

나는이 이미 :

<?php 
// Password to be encrypted for a .htpasswd file 
    $clearTextPassword = 'some password'; 

// Encrypt password 
$password = crypt($clearTextPassword, base64_encode($clearTextPassword)); 

// Print encrypted password 
echo $password; 
?> 

어떤 도움이 정말 감사하겠습니다. 사전에 들으

+2

만약하여 얻을 수있는 절대 경로를 필요로 확인 링크 아래 지침을 따를 수 있습니다 사용자가 HTTP 인증을하고 PHP에서 제어하기를 원한다면 .htaccess로 아무 것도 할 필요가 없습니다. 그러면 아파치가 인증을 처리하게됩니다. .htaccess에서 인증 관련 설정을 가져 와서 여기에있는 기본 예제를 살펴보십시오. http://php.net/manual/en/features.http-auth.php – DaveRandom

+0

어떻게 이런 일이 생길지 모르겠습니다. 작업. 내 .htaccess에서 인증 관련 설정을 어떻게 가져야합니까 ?? !! 당신은 내가 .htaccess에 대해 아무 것도 할 필요가 없다고 말했다. ??? – SOS

답변

0

당신은 단순히

http://tools.dynamicdrive.com/password/

당신이

파일 .htpasswd에 당신은 당신이 echo __FILE__;

+0

어떻게 할 수 있습니까? – SOS

+0

예, PHP로 HTTP를 수행하려면 http://php.net/manual/en/features.http-auth.php, 예 # 2 여기에 중요한 varilable은 인증을 위해 확인 된 $ realm입니다. $ realm = date ('Ymd')와 같은 시간 만료 요구 사항에 따라 생성 할 수 있으므로 같은 날에만 사용할 수 있습니다. –