国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

php apache PHP_AUTH_USER用戶登錄的方法

2024-08-27 18:22:29
字體:
來源:轉載
供稿:網友

PHP 的 HTTP 認證機制僅在 PHP 以 Apache 模塊方式運行時才有效,因此該功能不適用于 CGI 版本,在 Apache 模塊的 PHP 腳本中,可以用 header() 函數來向客戶端瀏覽器發送“Authentication Required”信息,使其彈出一個用戶名/密碼輸入窗口,當用戶輸入用戶名和密碼后,包含有 URL 的 PHP 腳本將會再次和預定義變量 PHP_AUTH_USER、PHP_AUTH_PW 和 AUTH_TYPE 一起被調用,這三個變量分別被設定為用戶名,密碼和認證類型,預定義變量保存在 $_SERVER 或者 $HTTP_SERVER_VARS 數組中,系統僅支持“基本的”認證.

php apache PHP_AUTH_USER用戶登錄的方法實例代碼如下:

  1. <?php 
  2.    $authorized = FALSE; 
  3.  
  4.    if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) { 
  5.       $authFile = file("./password.txt"); 
  6.  
  7.       foreach ($authFile as $login) { 
  8.          list($username$password) = explode(":"$login); 
  9.          $password = trim($password); 
  10.          if (($username == $_SERVER['PHP_AUTH_USER']) && ($password == md5($_SERVER['PHP_AUTH_PW']))) { 
  11.             $authorized = TRUE; 
  12.             break
  13.          } 
  14.       } 
  15.    } 
  16.  
  17.    // If not authorized, display authentication prompt or 401 error 
  18.    if (! $authorized) { 
  19.       header('WWW-Authenticate: Basic Realm="Secret Stash"'); 
  20.       header('HTTP/1.0 401 Unauthorized'); 
  21.       print('You must provide the proper credentials!'); 
  22.       exit
  23.    } 
  24.  
  25. ?> 

<!-- password.txt

joe:60d99e58d66a5e0f4f89ec3ddd1d9a80

-->

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和顺县| 清丰县| 上犹县| 合肥市| 永和县| 泗洪县| 伊通| 樟树市| 合川市| 卢氏县| 台北县| 尼勒克县| 赞皇县| 昆山市| 武邑县| 张家口市| 雷波县| 芜湖市| 贞丰县| 界首市| 额敏县| 霍邱县| 屏山县| 平谷区| 双峰县| 达州市| 贵阳市| 鄂州市| 留坝县| 册亨县| 定陶县| 龙南县| 宁河县| 南丹县| 尉氏县| 周口市| 芒康县| 石景山区| 长宁区| 新兴县| 江川县|