使用php做http認證範例

當認證5次未過後,停止

 

$i=1;
while($i<=5){
  if ($_SERVER['PHP_AUTH_USER']=='root' && $_SERVER['PHP_AUTH_PW']=='1234' ) {
	break;  //認證成功,break後往下執行
  }else{
	header('WWW-Authenticate: Basic realm="Test"'); //認證失敗,繼續認證
	header('HTTP/1.0 401 Unauthorized');
	echo '取消認證!'; //當使用者按下取消按扭後出現的訊息
	exit;
  }
  $i++;
}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *