首頁 >後端開發 >php教程 >php 中使用base HTTP驗證的方法程式碼範例

php 中使用base HTTP驗證的方法程式碼範例

怪我咯
怪我咯原創
2017-07-14 15:05:021346瀏覽

 簡介

  (1) 基礎的web伺服器是一個模板,其角色是客戶端和伺服器端完成必要的HTTP互動,在basehttpserver模組中可以找到一個名字叫HTTPServer

  的伺服器基本類別

 (2)處理程序是一些處理主要的'web服務'的簡單的軟體。他主要用於處理客戶端的請求,並返回適當的文件,包括靜態文件或動態文件,處理程序的複雜度決定了web伺服器的複雜程度最

  基本罪普通的是名為BaseHTTPRqeuestHandler 的處理程序,他可以在BaseHTTPServer 模組中找到。其中含有一個基本的web伺服器,除了取得客戶端的請求之外,沒有實作其他的處理工作

這篇文章主要介紹了php中使用base HTTP驗證的方法,涉及預先定義伺服器變數$_SERVER及header方法的相關使用技巧,需要的朋友可以參考下,具體如下:

function http_auth($un, $pw, $realm = "Secured Area")
{
 if(!(isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW']) && $_SERVER['PHP_AUTH_USER'] == $un && $_SERVER['PHP_AUTH_PW'] == $pw))
 {
  header('WWW-Authenticate: Basic realm="$realm"');
  header('Status: 401 Unauthorized');
  exit(); 
 }
}

以上是php 中使用base HTTP驗證的方法程式碼範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn