`
xiaoshenge
  • 浏览: 169087 次
  • 性别: Icon_minigender_1
  • 来自: 十堰
社区版块
存档分类
最新评论

用 PHP 进行 HTTP 认证

阅读更多

有时候项目上线前,需要部分人可以访问到(知道用户名,密码的)。

 

备注:php文档中'PHP_AUTH_USER','PHP_AUTH_PW'有注明是当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,所以此方法只适用php为apache模块运行方式(未验证)。

 

 

<?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");

 

更多内容:http://www.php.net/manual/en/features.http-auth.php

 

 

1
0
分享到:
评论

相关推荐

    PHP HTTP 认证实例详解

    - **cURL**:PHP的cURL库可以用来模拟HTTP请求,包括进行认证,这对于API交互和测试非常有用。 - **SOAP**:在处理Web服务时,有时需要进行安全认证,PHP可以通过重新封装zend_soap来实现。 - **HTTP POST请求**:...

    身份证实名认证接口实例-php版参考.pdf

    2. PHP 语言实现:该服务使用 PHP 语言实现,提供了一个易于使用的接口实例,帮助开发者快速集成身份证实名认证功能。 3. 接口实例:该服务提供了一个接口实例,开发者可以根据自己的需求进行调用和修改。 4. ...

    php接口认证

    5. **Cookie和Session**:对于Web应用,PHP的内置session和cookie管理机制可以用来进行用户认证。虽然它们不是专门设计用于API,但在某些情况下,如前后端分离的应用,可以作为认证手段。 6. **HTTPS与SSL/TLS**:...

    wifidog认证服务器php脚本

    在给定的"WiFidog认证服务器php脚本"中,我们看到使用PHP语言实现的认证服务器功能。PHP是一种广泛使用的服务器端脚本语言,特别适合于Web开发,可以嵌入到HTML中。在这个上下文中,PHP脚本用于处理用户的登录验证和...

    用PHP实现用户认证.pdf

    本文最后还提供了一个调用数据表中数据来进行认证的示例代码,演示了如何使用PHP来完全实现用户认证功能。相比于Apache服务器自带的认证功能,使用PHP来实现用户认证显得更为方便和更便于管理,特别是有了优秀的...

    PHP官方正版中文帮助手册

     特点 用 PHP 进行 HTTP 认证  Cookie  会话  处理 XForms  文件上传处理  使用远程文件  连接处理  数据库永久连接  安全模式  PHP 的命令行模式  垃圾回收机制  函数参考 影响 PHP 行为的扩展  ...

    网络游戏防沉迷实名认证系统php代码案例测试全通过

    认证和用户游戏行为数据上报工作,本文档是对网络游戏防沉迷. 实名认证系统开放接口的说明。 (一) 实名认证接口说明. (二) 实名认证结果查询接口说明.包括了php5.7-7.4版本以上的配置,只需要一键点击运行就行

    php官方中文帮助手册

    ■特点■用 PHP 进行 HTTP 认证 ■Cookie ■会话 ■处理 XForms ■文件上传处理 ■使用远程文件 ■连接处理 ■数据库永久连接 ■安全模式 ■PHP 的命令行模式 ■垃圾回收机制 ■函数参考■影响 PHP 行为的扩展 ■...

    RestTemplate如何通过HTTP Basic Auth认证.docx

    以下是一个示例代码片段,展示了如何使用 RestTemplate 进行 HTTP Basic Auth: ```java @RestController @SpringBootTest public class BasicAuthTests { @Autowired private RestTemplate restTemplate; @...

    php调用芝麻认证,面部扫描

    php调用芝麻认证,面部扫描,ajax轮训芝麻查询接口, 啊

    php中文指南(CHM)

    序文 I. 入门指引 1. 简介 2. 简明教程 3. 安装 ...16. 用 PHP 进行 HTTP 认证 17. Cookies 18. 文件上传处理 19. 使用远程文件 20. 连接处理 21. 数据库永久连接 22. 安全模式 23. PHP 的命令行模式

    php_manual_zh最新中文版20090215

    用 PHP 进行 HTTP 认证 Cookie 会话 处理 XForms 文件上传处理 使用远程文件 连接处理 数据库永久连接 安全模式 PHP 的命令行模式 函数参考 影响PHP行为的扩展 音频格式操作 身份认证服务 日历和事件相关扩展 命令行...

    PHP 5.4.40 Released 中文手册

    •特点•用 PHP 进行 HTTP 认证 •Cookie •会话 •处理 XForms •文件上传处理 •使用远程文件 •连接处理 •数据库持久连接 •安全模式 •PHP 的命令行模式 •垃圾回收机制 •DTrace 动态跟踪 •函数参考•影响 ...

    php中文手册

    用 PHP 进行 HTTP 认证 Cookie 会话 处理 XForms 文件上传处理 使用远程文件 连接处理 数据库永久连接 安全模式 PHP 的命令行模式 垃圾回收机制 函数参考 影响 PHP 行为的扩展 音频格式操作 身份认证服务 日历和事件...

    php5.5.10中文手册下载[官方版][2014-02-20最后编译]

    •特点◦用 PHP 进行 HTTP 认证 ◦Cookie ◦会话 ◦处理 XForms ◦文件上传处理 ◦使用远程文件 ◦连接处理 ◦数据库永久连接 ◦安全模式 ◦PHP 的命令行模式 ◦垃圾回收机制 ◦DTrace Dynamic Tracing •函数参考...

    PHP手册(便于PHP)开发

    # 前言 # 入门指引 * 简介 * 简明教程 ... * 用 PHP 进行 HTTP 认证 * Cookie * 会话 * 处理 XForms * 文件上传处理 * 使用远程文件 * 连接处理 * 数据库永久连接 * 安全模式 * PHP 的命令行模式

    PHP5最新中文手册CHM(2013年10月更新)

    ■用 PHP 进行 HTTP 认证 ■Cookie ■会话 ■处理 XForms ■文件上传处理 ■使用远程文件 ■连接处理 ■数据库永久连接 ■安全模式 ■PHP 的命令行模式 ■垃圾回收机制 ■DTrace Dynamic Tracing ■函数参考 ■影响 ...

    OpenWRT 下实现 Portal 认证(WEB 认证)

    当用户想要访问互联网中其他资源时,必须在这个Portal页面上进行认证,认证通过后,用户才能正常使用互联网资源。这种认证方式广泛应用于各大运营商的公共Wi-Fi服务中,例如中国移动CMCC、中国联通、中国电信...

    php5手册.chm

    用 PHP 进行 HTTP 认证 Cookie 会话 处理 XForms 文件上传处理 使用远程文件 连接处理 数据库永久连接 安全模式 PHP 的命令行模式 垃圾回收机制 函数参考 影响 PHP 行为的扩展 音频格式操作 身份认证服务 日期与时间...

    php_manual_zh.chm

    ■用 PHP 进行 HTTP 认证 ■Cookie ■会话 ■处理 XForms ■文件上传处理 ■使用远程文件 ■连接处理 ■数据库永久连接 ■安全模式 ■PHP 的命令行模式 ■垃圾回收机制 ■函数参考 ■影响 PHP 行为的扩展 ■音频格式...

Global site tag (gtag.js) - Google Analytics