澳门威利斯人_威利斯人娱乐「手机版」

来自 网络资讯 2019-09-28 21:11 的文章
当前位置: 澳门威利斯人 > 网络资讯 > 正文

奥门威尼斯人误乐城PHP之没有MySQL支持时的替代方

相似个人免费主页空间都不会提供mysql协理,便是提供也很严酷,所以寻找也个精粹的代表方案很入眼哦!
PHP的文本管理效果很有力,所以能够用文件的存取来顶替来!
(要驾驭未有数据库的时候,什么都是用文件组织的哦!呵呵!),个中个数据项用特殊符号分割,作者使用的是“||”,方便通过explode()函数读取单个记录!
实在这里数据库的牵挂依旧得以用到的!象数据库的目录!
为此必需先做个索引文件!(那样说也并不正确)
就以留言本来讲呢:
重中之重文件是:
index.database
其结构如下:
留言人姓名||留言人性别||留言时间||留言内容存放地方||feiyn(这项是利于读取时的被‘n’干恼的!
每条存款和储蓄一行能够一本万利的经过PHP的fgets()函数读取,只怕file()函数读取每行到数组
为了防守多人同是对数码的写入冲突,故还索要加锁(也用文件落实)
以下是写入代码
奥门威尼斯人误乐城,<?php
//必须传入以下参量:
//留言人姓名 $name
//留言人性别 $sex
//留言时间 $time
//留言内容贮存地方 $savePosite
$indexFile="index.database";
$indexFileLock=$indexFile."Lock";
$message=$name."||".$sex."||".$time."||".$savePosite."||feiy||";//这正是要写入的笔录
while(file_exists($indexFileLock)) $temp ; //检查实验是还是不是已加锁
fclose(fopen($indexFileLock,"w")); //如未有则跻身并加锁防止同是访谈争辩
$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")); //如未有则跻身并加锁幸免同是访问争论
$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]);//可以从该地点读取留言内容
}
?>
由此上述方可一本万利的缓慢解决常用的网页运用,举个例子聊天室,BBS论坛,书签之类
假定那位大虾有越来越好的化解方法,请赐教!感谢!
自己的主页:feiyschool.51.net
QQ:23072155
email:feiyhy@sina.com

常常个人无需付费主页空间都不会提供mysql帮助,正是提供也很严格,所以寻觅也个优质的代表方案相当重大哦!
PHP的文件管理效率很强劲,所以能够用文件的存取来代替来!
(要清楚未有数据库的时候,什么都以用文件协会的啊!呵呵!),当中个数据项用杰出符号分割,小编动用的是“||”,方便通过explode()函数读取单个记录!
实际上这里数据库的思辨依旧得以用到的!象数据库的目录!
就此必须先做个索引文件!(那样说也并不精确)
就以留言本来讲吧:
重大文件是:
index.database
其结构如下:
留言人姓名||留言人性别||留言时间||留言内容寄放地方||feiyn(那项是方便读取时的被‘n’干恼的!
每条存款和储蓄一行能够一本万利的经过PHP的fgets()函数读取,大概file()函数读取每行到数组
为了防范多个人同是对数码的写入争辩,故还索要加锁(也用文件落到实处)
以下是写入代码
<?php
//必得传入以下参量:
//留言人姓名 $name
//留言人性别 $sex
//留言时间 $time
//留言内容贮存地点 $savePosite
$indexFile="index.database";
$indexFileLock=$indexFile."Lock";
$message=$name."||".$sex."||".$time."||".$savePosite."||feiy||";//那正是要写入的笔录
while(file_exists($indexFileLock)) $temp ; //检查测验是或不是已加锁
fclose(fopen($indexFileLock,"w")); //如未有则跻身并加锁幸免同是访问争持
$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")); //如未有则跻身并加锁幸免同是访问争持
$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]);//能够从该地点读取留言内容
}
?>

本文由澳门威利斯人发布于网络资讯,转载请注明出处:奥门威尼斯人误乐城PHP之没有MySQL支持时的替代方

关键词: 澳门威利斯人