用 PHP 进行 HTTP 认证
有时候项目上线前,需要部分人可以访问到(知道用户名,密码的)。
?
立即学习“PHP免费学习笔记(深入)”;
备注:php文档中'PHP_AUTH_USER','PHP_AUTH_PW'有注明是当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,所以此方法只适用php为apache模块运行方式(未验证)。
?
立即学习“PHP免费学习笔记(深入)”;
?
立即学习“PHP免费学习笔记(深入)”;
<?php
/**
* @author: xiaoshengeer@gmail.com
*/
error_reporting(E_ALL);
ini_set("display_errors", true);
/**
* Authenticate
*/
function authenticate($adminName, $adminPassword)
{
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) ||
$_SERVER['PHP_AUTH_USER'] != $adminName || $_SERVER['PHP_AUTH_PW'] != $adminPassword){
Header("WWW-Authenticate: Basic realm=\"please login\"");
Header("HTTP/1.0 401 Unauthorized");
echo "<html><body>Wrong UserName or Password!</body></html>";
exit;
}
}
authenticate("admin", "admin");?
立即学习“PHP免费学习笔记(深入)”;
更多内容:http://www.php.net/manual/en/features.http-auth.php
?
立即学习“PHP免费学习笔记(深入)”;
?
立即学习“PHP免费学习笔记(深入)”;
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号