所属类别:PHP
文章作者:未知
特别推荐:免费发布信息 承包关键词~~抢爆了!HOT!
一般个人免费主页空间都不会提供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 通过以上可以方便的解决常用的网页运用,比如聊天室,BBS论坛,书签之类如果那位大虾有更好的解决方法,请赐教!谢谢!我的主页:feiyschool.51.netQQ:23072155email:feiyhy@sina.com关闭本页
相关信息· 在.NET中产生随机密码字符串
· 江民公布“野兽”病毒分析报告
· IP子网划分与子网汇聚
· 关于XP/Me系统还原的4个小调整
99427
33233
