2013년 12월 4일 수요일

PHP ID, PW 이용

1. PHP 이용하여 인증 ID, PW 출력
  <?php

echo "ID : "; echo $_SERVER['PHP_AUTH_USER']; echo "<br />"; // $_SERVER['PHP_AUTH_USER'] 변수는 인증 사용자를 표시해 주는 변수
echo "PW : "; echo $_SERVER['PHP_AUTH_PW']; // $_SERVER['PHP_AUTH_PW'] 변수는 인증 사용자의 패스워드를 표시해 주는 변수

?>

2. Redirect
<?php

$id =  $_SERVER['PHP_AUTH_USER'];


if($id == "admin") // 로그인한 아이디가 Admin 면 "Admin Page!" 출력
{
    echo "Admin Page!";
}
else if($id == "test_cacti") // 로그인한 아이디가 test_cacti 면 Cacti 페이지로 리다이렉트
{
    header("Location: http://dwhan.no-ip.org:25040/cacti/");
}

else if($id == "test_blog") // 로그인한 아이디가 test_blog 면 WordPress 페이지로 리다이렉트
{
    header("Location: http://dwhan.no-ip.org:25040/wordpress/");
}

?>

3. Page 표시
<?php

$id =  $_SERVER['PHP_AUTH_USER']; // 디렉토리 인증을 통과한 ID를 $id 변수에 대입

if($id == "admin") // 로그인한 아이디가 admin 면 Cacti 링크, WordPress 링크 표시
{
    echo "Admin Page!";
    echo '<a href="/cacti/index.php">Cacti</a> <br/>';
    echo '<a href="/wordpress/index.php">WordPress</a> <br/>';


}
else if($id == "test_cacti") // 로그인한 아이디가 test_cacti 면 Cacti 링크 표시
{
    echo '<a href="/cacti/index.php">Cacti</a>'; 
}

else if($id == "test_blog") // 로그인한 아이디가 test_blog 면 WordPress 링크 표시
{
    echo '<a href="/wordpress/index.php">WordPress</a>';
}

?>

댓글 없음:

댓글 쓰기