信息終究是要存儲(chǔ)的,最終都需要存儲(chǔ)在文件中,數(shù)據(jù)庫在這個(gè)事情上可以讓為是幫你管理一大堆的“文件”,其他的如csv、excel,也算是變相的一種數(shù)據(jù)庫了;
創(chuàng)新互聯(lián)自2013年創(chuàng)立以來,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元東山做網(wǎng)站,已為上家服務(wù),為東山各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
如果非不要數(shù)據(jù)庫,建議直接生成靜態(tài)html吧,可以用markdown之類的工具。修改不方便。
?php
/*
幫你寫了個(gè)例子.
思路:
將用戶名和密碼儲(chǔ)在一個(gè)文件中,用戶名在前,密碼在后,并且中間用下劃線(也可以用別的)分隔.
每個(gè)用戶和密碼占一行.
當(dāng)同時(shí)提交用戶名和密碼之后,讀取用戶文件表,并驗(yàn)證用戶.
注意:這種方式保存用戶名和密碼非常不安全.如果真不想用數(shù)據(jù)庫,建議將保存的用戶密碼表加密處理.驗(yàn)證的時(shí)候解密.
這里就不演示加解密處理了.
*/
$username = $_POST['username'];//通過表單提交過來
$password = $_POST['password'];//通過表單提交過來
//$username = "user1";//測(cè)試用用戶名
//$password = "aaaa";//測(cè)試用密碼.
if(!empty($username) !empty($password)){
$userlist = file("users.txt");
$user_password = array();
foreach($userlist as $uitem){
$user_password[] = trim($uitem);//去掉換行符
}
$request_user = $username.'_'.$password;//組成保存的用戶名和密碼格式.
if(in_array($request_user,$user_password)){
echo "驗(yàn)證用戶名成功!";//改成你要輸出的代碼.
}else{
echo "驗(yàn)證失敗!";
}
}
?
我有一個(gè)這樣的程序,以前我的個(gè)人博客。
但在跟你說數(shù)據(jù)庫之前,望你理解一下什么是數(shù)據(jù)庫?如果你說完全不適用數(shù)據(jù)庫,是不能做到你這樣的功能的!我是用文本充當(dāng)數(shù)據(jù)庫,做為保存機(jī)制。然后通過自己定義的函數(shù)來增刪讀改該文件的操作。
表面上看來,你不需要安裝任何數(shù)據(jù)庫,但要仔細(xì)去看看,其實(shí)自己已經(jīng)實(shí)現(xiàn)了一個(gè)數(shù)據(jù)庫,就是沒有專業(yè)的數(shù)據(jù)庫功能那么強(qiáng)大,安全及優(yōu)化性能沒有那么高罷了。
簡單的來說數(shù)據(jù)庫,就是這樣的原理。
我現(xiàn)在用的是辦公室的電腦沒有裝FLASH插件,所以不能上傳。你要是要的話,留下郵箱,我給你發(fā)過去,我郵箱中有。
下邊給你一段,我自己的數(shù)據(jù)庫格式
1|locksepace|lt;spangt;lt;/spangt;|locksepace|2|locksepace|August?31,?2013,?12:50?am|locksepace|1
用|locksepace|分解,你說的時(shí)間,內(nèi)容,包括訪客IP,等等信息都可包涵。
哎,為了你,我剛剛安裝了一個(gè)FLASH插件,上傳上來吧給你!
效果圖