百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

贴个文本操作的类 [复制链接]
查看:110914 | 回复:8

头像被屏蔽

0

主题

1984

帖子

2299

积分

落伍者(两全齐美)

唐朝归来

Rank: 2

贡献
0
鲜花
0
注册时间
2002-8-8
发表于 2003-8-5 15:10:37 | |阅读模式 来自 中国湖北荆州
给大家一个简单的文本操作的类
我以前写的,不过一直都没机会用了,文本不如数据库
数据是以行保存的,以\n结尾,注意你输入的数据必须以"\n"结尾的,这是几个最基本的类成员,文本的特别要注意效率问题,比如你要更新文件的2,3,4行,用:
for($i=2;$i<=4;$i++)$this->update($file,$i,$msg);不如这样的:
$data=$this->read($file);
for($i=2;$i<=4;$i++)$data[$i]=$msg;
$this->write($file,$data); 的


class text{
var $key="<?die;?>"; //数据保护
var $keylen; //数据保护长度
function text() //类的构造器
{
$this->keylen=strlen($this->lkeylen); //得到保护长度
}
function read($file) //读文件,返回一个数组
{
if(file_exists($file)):
$data=@file($file);
$data[0]=substr($data[0],$this->keylen);
return $a;
endif;
}
function write($file,$data=array()) //写文件,数据为一个数组
{
if($fp=fopen($file,"w")):
flock($fp,3);
fwrite($fp,$this->key);
foeach($data as $v)fwrite($fp,$v);
return true;
endif;
}
function add($file,$msg)
//向文件最后添加数据(不存在就先建立文件)
{
$a=$this->read($file); //这个不管文件存在不
$a[]=$msg;
return $this->write($file,$a);
}
function insert($file,$n,$msg) //向第$n前插入数据
{
if($a=$this->read($file)):
$a[$n]=$msg.$a[$n];
return true;
endif;
}
function updata($file,$n,$msg) //更新$n数据
{
if($a=$this->read($file)):
$a[$n]=$msg;
return true;
endif
}
function del($file,$n) //删除$n数据
{
return $this->updata($file,$n,"");
}
}

[ Last edited by wwwc on 2003-8-5 at 03:33 PM ]

1135

主题

2万

帖子

3万

积分

通用斑竹

落伍狗仔队队长

Rank: 9Rank: 9Rank: 9

贡献
1163
鲜花
211
注册时间
2002-10-29

落伍者落伍群众领袖QQ绑定落伍手机绑定

发表于 2003-8-5 16:33:03 | 来自 中国四川成都
不错,加个精华
哭疼,老叔,昏压,小窍,流水,忍夹,股道,细缝,手麻,吸阳,膝下,断肠人,在舔丫

2013  XiaoLin.Net
头像被屏蔽

0

主题

3万

帖子

4万

积分

落伍者(四季发财)

Rank: 4

贡献
12
鲜花
0
注册时间
2003-2-14
发表于 2003-8-5 16:33:50 | 来自 中国福建泉州
厉害。
签名被屏蔽
头像被屏蔽

12

主题

2150

帖子

2568

积分

落伍者(两全齐美)

Rank: 2

贡献
812
鲜花
1
注册时间
2005-3-19

QQ绑定

发表于 2006-5-25 00:52:23 | 来自 中国浙江杭州
看看&&
签名被屏蔽
头像被屏蔽

19

主题

4480

帖子

2654

积分

落伍者(两全齐美)

不做大哥很多年

Rank: 2

贡献
17
鲜花
0
注册时间
2003-3-17
发表于 2007-2-22 09:05:54 | 来自 中国广东深圳
收了 。。 学习
签名被屏蔽

2

主题

5439

帖子

161

积分

落伍者(一心一意)

联盟专员

Rank: 1

贡献
49
鲜花
0
注册时间
2006-11-18
发表于 2007-2-23 11:40:41 | 来自 中国四川眉山
03年的了
头像被屏蔽

14

主题

1244

帖子

1236

积分

落伍者(两全齐美)

beian99信誉久久

Rank: 2

贡献
654
鲜花
2
注册时间
2007-2-24
发表于 2007-3-14 16:44:26 | 来自 中国河南郑州
不错我收了,呵呵
签名被屏蔽
头像被屏蔽

0

主题

1040

帖子

957

积分

落伍者(一心一意)

激情结交朋友

Rank: 1

贡献
0
鲜花
0
注册时间
2005-9-25
发表于 2007-3-17 06:23:46 | 来自 中国广东
学习拉
签名被屏蔽
头像被屏蔽

244

主题

5008

帖子

4616

积分

禁言

贡献
1140
鲜花
0
注册时间
2005-3-6
发表于 2007-3-22 23:20:50 | 来自 中国安徽合肥
不错~
论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-6-16 07:58 , Processed in 0.140542 second(s), 35 queries , Gzip On.

返回顶部