用文本作数据处理
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-24
作者:redfox 邮件:ask4more@163.net 主页:http://netnote.oso.com.cn 相信大家在网上申请的免费PHP空间,如果是初级用户,一般都是没得MySQL可供使用,那么我们解决数据处理的方法之一就是用文本文件了。但是用什么方法才可以最快最方便的处理文本数据呢? 按我的经验,本人认为,以下列文件结构为最优: ---------------------------------------------------------------------- 文件扩展名:.php <? die(''ACCESS DENIED!'');?> email=ask4more@13.net & nickname=redfox & realname=阿鼎 & url=http://NetNote.oso.com.cn & ... ... ---------------------------------------------------------------------- 也许大家都看出来了,以.php做扩展名,并且文件的第一行是<? die(''ACCESS DENIED!'');?>,这样就有效的阻止了对数据文件的非法访问。文件的第二行的格式都是: 变量名1=值1 & 变量名2=值2 & ... 提出所有的变量很简单,就是用函数 parse_str(); 例如: <? $theline="email=ask4more@13.net&nickname=redfox&realname=阿鼎&url=http://NetNote.oso.com.cn"; parse_str($theline);//分离出变量$email,$nickname,$realname,$url echo "I am $nickname,my real name is $realname<br>"; echo "welcome to visit my website:$url<br>"; echo "email me at:$email"; ?> 运行结果: I am redfox,my real name is 阿鼎 welcome to visit my website:http://NetNote.oso.com.cn email me at:ask4more@13.net 因此,本文约定,数据文本结构为: ---------------------------------------- <? die(''ACCESS DENIED!'');?> 变量名1=值1 & 变量名2=值2 & ... 文件扩展名: .php ---------------------------------------- 真正的数据从第二行开始。好了,用这样的文件结构就可以很容易的实现GuestBook,BBS,甚至是社区的数据处理了:)我的主页“网络便签” http://netnote.oso.com.cn ,就是这样实现的。 为了方便广大网友,我编了几个函数,下面将作出必要的解释。当然你可以随便的修改和挎贝,但你必须保证功能的完整性。请将下面的代码存为 textfun.inc (当然取其它的名字也是一样的),在你要使用的文件的开始部分加入一行语句<?include("textfun.inc");?>,你就可以使用我为你编的函数了。 下面一共一个db对象,一个函数p2row(); -------------textfun.inc---------------- <? class db{ var $dbfile; function createdb($dbName){ $f=$dbName; $this->$dbfile=$f; $headInfo="<?die(''ACCESS DENIED!'');?>\n"; $fp=fopen($f,"w"); fputs($fp,$headInfo); fclose($fp); chmod($f,0777);//修改文件的模式,在Unix下也可用 return(1); } function opendb($f){ $this->$dbfile=$f; if(file_exists($f)) |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 透析PHP的配置文件php.ini下一篇: 用cookies来跟踪识别用户
关于用文本作数据处理的所有评论