最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2006年10月09日 00:00:00   作者:  
一般個(gè)人免費(fèi)主頁空間都不會提供mysql支持,就是提供也很苛刻,所以尋找也個(gè)良好的替代方案很重要哦!
PHP的文件處理功能很強(qiáng)大,所以可以用文件的存取來代替來!
(要知道沒有數(shù)據(jù)庫的時(shí)候,什么都是用文件組織的哦!呵呵?。渲袀€(gè)數(shù)據(jù)項(xiàng)用特殊符號分割,我采用的是“||”,方便通過explode()函數(shù)讀取單個(gè)記錄!
其實(shí)這里數(shù)據(jù)庫的思想還是可以用到的!象數(shù)據(jù)庫的索引!
所以必須先做個(gè)索引文件!(這樣說也并不正確)
就以留言本來說吧:
主要文件是:
index.database
其結(jié)構(gòu)如下:
留言人姓名||留言人性別||留言時(shí)間||留言內(nèi)容存放位置||feiyn(這項(xiàng)是方便讀取時(shí)的被‘n'干惱的!
每條存儲一行可以方便的通過PHP的fgets()函數(shù)讀取,或者file()函數(shù)讀取每行到數(shù)組
為了防止多人同是對數(shù)據(jù)的寫入沖突,故還需要加鎖(也用文件實(shí)現(xiàn))
以下是寫入代碼
<?php
//必須傳入以下參量:
//留言人姓名 $name
//留言人性別 $sex
//留言時(shí)間  $time
//留言內(nèi)容存放位置 $savePosite
$indexFile="index.database";
$indexFileLock=$indexFile."Lock";
$message=$name."||".$sex."||".$time."||".$savePosite."||feiy||";//這就是要寫入的記錄
while(file_exists($indexFileLock)) $temp++; //檢測是否已加鎖
fclose(fopen($indexFileLock,"w"));      //如沒有則進(jì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++; //檢測是否已加鎖
fclose(fopen($indexFileLock,"w"));      //如沒有則進(jì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)容
}
?>

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

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


相關(guān)文章

最新評論

乌鲁木齐市| 台安县| 济南市| 泰顺县| 兴国县| 泉州市| 洪湖市| 舒城县| 江都市| 原平市| 正蓝旗| 盐津县| 漳州市| 夏邑县| 龙胜| 同德县| 永州市| 清徐县| 丰台区| 成武县| 三江| 方城县| 贺兰县| 武清区| 夏河县| 太湖县| 广昌县| 南溪县| 婺源县| 互助| 绵竹市| 平乐县| 阜康市| 疏勒县| 富民县| 九龙县| 克什克腾旗| 平阳县| 岳池县| 静宁县| 镇安县|