PHP中基本HTTP认证技巧分析

yipeiwu_com6年前PHP代码库

本文实例讲述了PHP中基本HTTP认证技巧。分享给大家供大家参考。具体分析如下:

通过组合.htaccess文件和.htpasswd文件被用来阻止用户访问某些服务器上的目录。这些文件包含有关用户被允许访问一个目录和自己的密码信息。 HTTP身份验证可以通过发送特殊的HTTP header信息,而不用使用.htaccess文件

复制代码 代码如下:
<?php
    if (!isset($_SERVER['PHP_AUTH_USER'])) {
        header("WWW-Authenticate: Basic realm=\"My Private Area\"");
        header("HTTP/1.0 401 Unauthorized");
        print "You need valid credentials to get access!\n";
        exit;
    } else {
        if (($_SERVER['PHP_AUTH_USER'] == 'mani') && ($_SERVER['PHP_AUTH_PW'] == 'w#m3nt0r')) {
            print "Welcome to the private area!";
        } else {
            header("WWW-Authenticate: Basic realm=\"My Private Area\"");
            header("HTTP/1.0 401 Unauthorized");
            print "You need valid credentials to get access!\n";
            exit;
        }
    }
?>

希望本文所述对大家的php程序设计有所帮助。

相关文章

php 截取字符串并以零补齐str_pad() 函数

定义和用法 str_pad() 函数把字符串填充为指定的长度。 语法 str_pad(string,length,pad_string,pad_type)参数 描述 string 必需。...

调整PHP的性能

负载瓶颈 一般主要在以下四个方面:1  数据库2 服务器CPU3 硬盘 I/O4 网络带宽除了这四个。还有什么值得我们优化的呢。php真很强。今天就说下在PHP的 脚本级上来调...

深入PHP购物车模块功能分析(函数讲解,附源码)

一,购物车概述购物车是为消费者在网上购物中提供一个临时存储商品的地方。其主要功能包括:添加商品、删除商品、更改商品数量、商品金额小计、商品金额总计和清空购物车;还包括生成订单、订单打印、...

PHP中执行cmd命令的方法

本文介绍下,在php代码中执行cmd命令的方法,介绍下在php.ini文件中配置safe_mode参数支持命令执行的方法,有需要的朋友参考下。 说明: 本节内容在wamp包安装的环境实现...

PHP CURL函数库第1/2页

curl_close — 关闭一个curl会话 curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数 curl_errno — 返回一个包含当前会话错误信息的数...