日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

Apache服務(wù)器的用戶認(rèn)證(3)_Windows教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
二.    采用數(shù)據(jù)庫存儲(chǔ) 

目前,Apache、PHP4、MySQL三者是Linux下構(gòu)建Web網(wǎng)站的最佳搭檔,這三個(gè)軟件都是免費(fèi)軟件。將三者結(jié)合起來,通過HTTP協(xié)議,利用PHP4和MySQL,實(shí)現(xiàn)Apache的用戶認(rèn)證功能。 

只有在PHP4以Apache的模塊方式來運(yùn)行的時(shí)候才能進(jìn)行用戶認(rèn)證。為此,在編譯Apache時(shí)需要加入PHP4模塊一起編譯。假設(shè)PHP4作為Apache的模塊,編譯、安裝Apache到/usr/local/apache目錄,編譯、安裝MySQL到/usr/local/mysql目錄。然后進(jìn)行下面的步驟:  

1.在MySQL中建立一個(gè)數(shù)據(jù)庫member,在其中建立一個(gè)表users,用來存放合法用戶的用戶名和密碼。 

1)用vi命令在/tmp目錄建立一個(gè)SQL腳本文件auth.sql,內(nèi)容為: 

drop database if exists member; 

create database member; 

use member; 

create table users ( 

username char(20) not null, 

password char(20) not null, 

); 

insert into users values("user1",password("1234")); 

insert into users values("user2",password("5678")); 

2)啟動(dòng)MySQL客戶程序mysql,執(zhí)行上述SQL腳本文件auth.sql的命令, 在表users中增加兩個(gè)用戶的記錄。 

#mysql -u root -pmypwd</tmp/auth.sql 

2.編寫一個(gè)PHP腳本頭文件auth.inc,程序內(nèi)容為: 

?php 

function authenticate() { 

Header(WWW-authenticate: basic realm="會(huì)員區(qū)"); 

Header(HTTP/1.0 401 Unauthorized); 

echo "你必須輸入正確的用戶名和口令。n"; 

exit; 

function CheckUser($uname, $pwd) { 

if ($uname == "" || $pwd == "") return 0; 

$query = "SELECT username,password FROM users WHERE username=$uname and password=password($pwd)"; 

$db_id = mysql_connect(localhost, oot, mypwd); 

mysql_select_db(member,$db_id); 

$result = mysql_query($query, $db_id); 

$num=mysql_num_rows($result); 

mysql_close($db_id); 

if ($num>0) { 

return 1; // 有效登錄 

} else { 

return 0; // 無效登錄 

?> 

來源:網(wǎng)絡(luò)搜集//所屬分類:Windows教程/更新時(shí)間:2013-04-15
相關(guān)Windows教程