• 星期二, 二月 09th, 2010
PHP 的 http認證方式很簡單,只要利用PHP的header()函式發送』Authentication Required』訊息告訴瀏覽器,就會彈出一個要求使用者輸入帳號、密碼的視窗,此種認證方式有別於一般使用form完成的認證方式。
底下為丫忠寫的一個很簡單的範例,當使用者輸入錯誤超過3次以後,就停止認證。當然這是一個很簡單的範例,延伸應用的部分就需要您發揮了。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$i=1;
while($i<=3){
if ($_SERVER['PHP_AUTH_USER']=='admin' && $_SERVER['PHP_AUTH_PW']=='1234' ) {
break; //認證成功,break後往下執行
}else{
header('WWW-Authenticate: Basic realm="My Realm"'); //認證失敗,繼續認證
header('HTTP/1.0 401 Unauthorized');
echo '取消認證!'; //當使用者按下取消按扭後出現的訊息
exit;
}
$i++;
} |
沒有相關文章
文章分類: PHP程式範例
|


