使用$_SERVER['PHP_AUTH_USER']来简单判断登录用户,可以硬编码或者从文件读取
<?php
// $auth = FALSE;
// if (! $auth) {
// header('WWW-Authenticate: Basic Realm="Serect Stash"');
// header("HTTP/1.0 401 UnAuthorized");
// }
// if (isset($_SERVER['PHP_AUTH_USER'])) {
// $userFile = file("./user/pwd.txt");
// foreach ($userFile as $a) {
// echo "{$a} <br/>";
// }
// if (in_array($_SERVER['PHP_AUTH_USER'] . ":" . $_SERVER['PHP_AUTH_PW'] . "\n", $userFile)) {
// echo ("complete");
// $auth = true;
// }
// }
$a = array(
"client" => 1,
"user" => 2
);
$auth = FALSE;
foreach ($a as $data) {
if ($_SERVER['PHP_AUTH_USER'] == array_search($data, $a) && $_SERVER['PHP_AUTH_PW'] == $data) {
$auth = TRUE;
}
}
if (!$auth) {
header('WWW-Authenticate: Basic Realm="Serect Stash"');
header("HTTP/1.0 401 UnAuthorized");
}
// if(!isset($_SERVER['PHP_AUTH_USER']))
// {
// header('WWW-Authenticate: Basic Realm="Serect Stash"');
// header("HTTP/1.0 401 UnAuthorized");
// }
// else {
// echo $_SERVER['PHP_AUTH_USER'];
// }