包含php提取txt指定数据的词条

php读取txt文件指定行的内容并显示

?php

创新互联服务项目包括魏县网站建设、魏县网站制作、魏县网页制作以及魏县网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,魏县网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到魏县省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

$handle = @fopen("1.txt", "r");

$str="";

if ($handle) {

for($i=0;$i++;$i3){

$buffer = fgets($handle, 4096);

if(strpos($buffer,"aaaa")!==false){

$str.= $buffer;

}elseif(strpos($buffer,"bbbb")!==false){

$str.= "[".$buffer."]";

}elseif(strpos($buffer,"cccc")!==false){

$str.= "(".$buffer.")";

}

}

fclose($handle);

}

echo $str;

?

php如何获取txt文本指定行的指定数据?

如果直接使用file_get_contents来读取文件,那么在文件很大的时候会很占内容,比如这个文件有1GB的时候。

这个时候使用传统的文件操作方式就好的多,因为是查找嘛,逐行读取匹配应该也是可以的,下面是我的一个建议,不知道是否满足你的要求,可以看下:

//

需要查找的内容

$search

=

'bcd';

//

打开文件

$res

=

fopen('a.txt',

'r');

while

($line

=

fgets($res,

1024))

{

//

根据规则查找

if

(strpos($line,

$search)

===

0)

{

//

根据既定规则取得需要的数据

echo

substr($line,

4,

-1);

//

这里就是你想得到的

break;

}

}

//

关闭文件

fclose($res);

PHP 获取txt中指定内容

兄弟,你想做资源小说网站吧,我之前做过。

花了很久时间来搞这个,后来发现不同来源的txt章节标签都不一样,这个是作者自定义的,所以没什么规律可言。

比如有的资源是第一章,第二章,也有第一节第二节,还有不带“第”字的,也有第一卷第二卷的,甚至还有那种直接是章节标题的不带第几第几的。

php如何读取文本指定的内容?

php读取文件内容:

-----第一种方法-----fread()--------

?php

$file_path = "test.txt";

if(file_exists($file_path)){

$fp = fopen($file_path,"r");

$str = fread($fp,filesize($file_path));//指定读取大小,这里把整个文件内容读取出来

echo $str = str_replace("\r\n","br /",$str);

}

?

--------第二种方法------------

?php

$file_path = "test.txt";

if(file_exists($file_path)){

$str = file_get_contents($file_path);//将整个文件内容读入到一个字符串中

$str = str_replace("\r\n","br /",$str);

echo $str;

}

?

-----第三种方法------------

?php

$file_path = "test.txt";

if(file_exists($file_path)){

$fp = fopen($file_path,"r");

$str = "";

$buffer = 1024;//每次读取 1024 字节

while(!feof($fp)){//循环读取,直至读取完整个文件

$str .= fread($fp,$buffer);

}

$str = str_replace("\r\n","br /",$str);

echo $str;

}

?

-------第四种方法--------------

?php

$file_path = "test.txt";

if(file_exists($file_path)){

$file_arr = file($file_path);

for($i=0;$icount($file_arr);$i++){//逐行读取文件内容

echo $file_arr[$i]."br /";

}

/*

foreach($file_arr as $value){

echo $value."br /";

}*/

}

?

----第五种方法--------------------

?php

$file_path = "test.txt";

if(file_exists($file_path)){

$fp = fopen($file_path,"r");

$str ="";

while(!feof($fp)){

$str .= fgets($fp);//逐行读取。如果fgets不写length参数,默认是读取1k。

}

$str = str_replace("\r\n","br /",$str);

echo $str;

}

?


本文名称:包含php提取txt指定数据的词条
地址分享:http://scyanting.com/article/dohhihi.html