在做爬虫的时候看到的一个函数
function auth_login($auth_uname, $auth_pw)
{
// If no username and password was set in the conf
if ($auth_uname == "" || $auth_pw == "")
{
echo "Login for phpcrawl-testinterface not configured yet.<br>
Please choose a login-username and password and put it into
the configurartion-file \"phpcrawl_testinterface.conf.php\"<br>
located in the test-interface path.";
exit;
}
// If uname and/or passwod wasnt't typed in or is wrong
elseif (!isset($_SERVER["PHP_AUTH_USER"]) || !isset($_SERVER["PHP_AUTH_PW"])
|| $_SERVER["PHP_AUTH_USER"] != $auth_uname
|| $_SERVER["PHP_AUTH_PW"] != $auth_pw)
{
header('WWW-Authenticate: Basic realm="phpcrawl-testinterface"');
header('HTTP/1.0 401 Unauthorized');
exit;
}
}
调用的效果是弹窗的方式验证用户名和密码