PHP的文件處理功能很強(qiáng)大,所以可以用文件的存取來(lái)代替來(lái)!
(要知道沒(méi)有數(shù)據(jù)庫(kù)的時(shí)候,什么都是用文件組織的哦!呵呵!),其中個(gè)數(shù) " /> 久久久久久久久久网站,久久电影精品,欧美韩日国产

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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í)間||留言?xún)?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
//留言?xún)?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]);//可以從該地址讀取留言?xún)?nèi)容
}
?>

通過(guò)以上可以方便的解決常用的網(wǎng)頁(yè)運(yùn)用,比如聊天室,BBS論壇,書(shū)簽之類(lèi)
如果那位大蝦有更好的解決方法,請(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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 小宏人司机版| 绿椅子韩剧完整免费观看| 辛颖| 韩国电影《诗》| 相识韩国| 魔法城堡歌词| 变态的视频| 抖音pc版| 恶魔女狱长| 河南省物业管理条例| 电影《大突围》免费观看国语 | 雀鬼| 零食加盟店10大品牌| 免费观看电影网| 胃疼呕吐视频实拍| 金珉奎怎么读| 墨多多谜境冒险30册免费阅读| 宋景诗| 北京卫视今晚节目表| g83钻孔循环怎么编程| 肖央演过的电影| 光脚踩| 小野寺律| 美女热吻| 红男红女| 爱爱内含光在线播放 | 大侠霍元甲演员表| 2024厨房橱柜最新款图片视频| 木村多江| 三人越谷文言文翻译| 菊花台在线电视剧免费观看| 内裤之穴| 三寸天堂简谱| 白色噪音| 放学我当家| 欧若拉歌词| 大班生字表| 少林问道演员表| 色在线视频观看| 王若心演过的电视剧| 舞蹈生撕腿疼哭视频|