PHP的文件處理功能很強(qiáng)大,所以可以用文件的存取來(lái)代替來(lái)!
(要知道沒(méi)有數(shù)據(jù)庫(kù)的時(shí)候,什么都是用文件組織的哦!呵呵!),其中個(gè)數(shù) " /> 456亚洲人成影院在线观,国产中日韩一区二区三区,欧美日性

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php 之 沒(méi)有mysql支持時(shí)的替代方案

一般個(gè)人免費(fèi)主頁(yè)空間都不會(huì)提供mysql支持,就是提供也很苛刻,所以尋找也個(gè)良好的替代方案很重要哦!
php的文件處理功能很強(qiáng)大,所以可以用文件的存取來(lái)代替來(lái)!
(要知道沒(méi)有數(shù)據(jù)庫(kù)的時(shí)候,什么都是用文件組織的哦!呵呵!),其中個(gè)數(shù)據(jù)項(xiàng)用特殊符號(hào)分割,我采用的是“||”,方便通過(guò)explode()函數(shù)讀取單個(gè)記錄!
其實(shí)這里數(shù)據(jù)庫(kù)的思想還是可以用到的!象數(shù)據(jù)庫(kù)的索引!
所以必須先做個(gè)索引文件!(這樣說(shuō)也并不正確)
就以留言本來(lái)說(shuō)吧:
主要文件是:
index.database
其結(jié)構(gòu)如下:
留言人姓名||留言人性別||留言時(shí)間||留言內(nèi)容存放位置||feiyn(這項(xiàng)是方便讀取時(shí)的被‘n'干惱的!
每條存儲(chǔ)一行可以方便的通過(guò)php的fgets()函數(shù)讀取,或者file()函數(shù)讀取每行到數(shù)組
為了防止多人同是對(duì)數(shù)據(jù)的寫(xiě)入沖突,故還需要加鎖(也用文件實(shí)現(xiàn))
以下是寫(xiě)入代碼
<?php
//必須傳入以下參量:
//留言人姓名 $name
//留言人性別 $sex
//留言時(shí)間  $time
//留言內(nèi)容存放位置 $savePosite
$indexFile="index.database";
$indexFileLock=$indexFile."Lock";
$message=$name."||".$sex."||".$time."||".$savePosite."||feiy||";//這就是要寫(xiě)入的記錄
while(file_exists($indexFileLock)) $temp++; //檢測(cè)是否已加鎖
fclose(fopen($indexFileLock,"w"));      //如沒(méi)有則進(jìn)入并加鎖避免同是訪問(wèn)沖突
$fp=fopen($indexFile,"a");
fputs($message,strlen($message));
fclose($fp);
unlink($indexFileLock);//解鎖
?>
讀取代碼
<?php
$indexFile="index.database";
$indexFileLock=$indexFile."Lock";
while(file_exists($indexFileLock)) $temp++; //檢測(cè)是否已加鎖
fclose(fopen($indexFileLock,"w"));      //如沒(méi)有則進(jìn)入并加鎖避免同是訪問(wèn)沖突
$ary=file($indexFile);
unlink($indexfileLock);//解鎖
for($i=0;$i<sizeof($ary);$i++){
$tempAry=explode("||",$ary[$i]);
echo("name:".$tempAry[0]);
echo("sex:".$tempAry[1]);
echo("sex:".$tempAry[2]);
echo("savePosite:",$tempAry[3]);//可以從該地址讀取留言內(nèi)容
}
?>

通過(guò)以上可以方便的解決常用的網(wǎng)頁(yè)運(yùn)用,比如聊天室,BBS論壇,書(shū)簽之類
如果那位大蝦有更好的解決方法,請(qǐng)賜教!謝謝!
我的主頁(yè):feiyschool.51.NET
QQ:23072155
email:feiyhy@sina.com

【本文版權(quán)歸作者feiy與奧索網(wǎng)共同擁有,如需轉(zhuǎn)載,請(qǐng)注明作者及出處】    


php技術(shù)php 之 沒(méi)有mysql支持時(shí)的替代方案,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 香蕉人人超人人超免费看视频 | 真实国产普通话对白乱子子伦视频 | 97se色在在线视频 | 一本色道加勒比海在线 | 日日摸人人看97人人澡 | 国产精品亚洲国产 | 激情中文字幕 | www色.com| 亚洲综合区小说区激情区噜噜 | 一本色道久久99一综合 | 国产精品女人在线观看 | 国产精品嫩草影院一二三区 | 在线观看免费福利 | 91成人高清在线播放 | 亚洲午夜国产精品无卡 | 国产精品免费αv视频 | 精品国产高清在线看国产 | 青青国产成人久久91网 | 久久91视频 | 男女一级毛片免费视频看 | 午夜福利国产一级毛片 | 精品久久网 | 加勒比久久综合 | 性开放视频 | 国产精品2019 | 国产视频第二页 | 亚洲人成图片小说网站 | 成人免费观看完整视频 | 在线观看理论福利片 | 亚洲欧美在线免费 | 国产一区二区三区怡红院 | 天堂一区二区三区精品 | 久99久热只有精品国产男同 | riav久久中文一区二区 | 国产一区二区在线播放 | 七七国产福利在线二区 | 国产精品原创视频 | 色美女影院 | 婷婷国产成人久久精品激情 | 韩国欧洲一级毛片免费 | 成人春色在线观看免费网站 |