PHP的文件處理功能很強(qiáng)大,所以可以用文件的存取來代替來!
(要知道沒有數(shù)據(jù)庫的時(shí)候,什么都是用文件組織的哦!呵呵?。渲袀€(gè)數(shù) " /> 久久国产麻豆精品,欧美视频福利,韩日毛片在线观看

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

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

一般個(gè)人免費(fèi)主頁空間都不會(huì)提供mysql支持,就是提供也很苛刻,所以尋找也個(gè)良好的替代方案很重要哦!
php的文件處理功能很強(qiáng)大,所以可以用文件的存取來代替來!
(要知道沒有數(shù)據(jù)庫的時(shí)候,什么都是用文件組織的哦!呵呵!),其中個(gè)數(shù)據(jù)項(xiàng)用特殊符號(hào)分割,我采用的是“||”,方便通過explode()函數(shù)讀取單個(gè)記錄!
其實(shí)這里數(shù)據(jù)庫的思想還是可以用到的!象數(shù)據(jù)庫的索引!
所以必須先做個(gè)索引文件!(這樣說也并不正確)
就以留言本來說吧:
主要文件是:
index.database
其結(jié)構(gòu)如下:
留言人姓名||留言人性別||留言時(shí)間||留言內(nèi)容存放位置||feiyn(這項(xiàng)是方便讀取時(shí)的被‘n'干惱的!
每條存儲(chǔ)一行可以方便的通過php的fgets()函數(shù)讀取,或者file()函數(shù)讀取每行到數(shù)組
為了防止多人同是對(duì)數(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++; //檢測(cè)是否已加鎖
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++; //檢測(cè)是否已加鎖
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論壇,書簽之類
如果那位大蝦有更好的解決方法,請(qǐng)賜教!謝謝!
我的主頁:feiyschool.51.NET
QQ:23072155
email:feiyhy@sina.com

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


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

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

主站蜘蛛池模板: 诸城市| 天镇县| 寿宁县| 溧阳市| 重庆市| 大竹县| 江都市| 承德县| 云龙县| 林州市| 五台县| 汉中市| 北安市| 景泰县| 镇平县| 当雄县| 温宿县| 松原市| 大足县| 仁怀市| 龙口市| 云浮市| 兰州市| 三亚市| 永兴县| 高唐县| 阳信县| 吉水县| 彭州市| 肥西县| 治多县| 德兴市| 罗甸县| 依兰县| 蓬溪县| 丰台区| 同江市| 临西县| 永新县| 娄烦县| 肇州县|