知识大全 PHP对文本文件的搜索
Posted 文件
篇首语:但使书种多,会有岁稔时。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP对文本文件的搜索相关的知识,希望对你有一定的参考价值。
PHP对文本文件的搜索 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
——此文章摘自《完全手册PHP网络开发详解》定价 ¥ 特价 ¥ 详细>>本节将介绍一个对文件夹下全部文本文件进行搜索的方法 PHP程序通过对文件夹下全部文件的读取来检测文件是否包含搜索的内容 具体代码如下所示 <?php //获得关键词 $colname_rs = $_GET[ key ]; $result = explode( $_GET[ key ]); $file_result = array(); //初始化数组 $dir = files/ ; //定义路径 $dir_res = opendir($dir); //打开目录 while($filen=readdir($dir_res)) //循环读取目录中的文件 if($filen == || $filen == ) //将当前目录和父目录过滤掉 continue; $file = fopen($dir $filen r ); //打开文件 $filesize = filesize($dir $filen); //获取文件长度 $filecont = fread($file $filesize); //获取文件的全部内容 fclose($file); //关闭文件 //循环搜索文件 for($i= $j= ;$i<count($result);$i++) if($result[$i]!= && strstr($filecont $result[$i])) //如果文件找到 则将文件名保存到数组中 $file_result[$j] = $filen; $j++; closedir($dir_res); //关闭目录 ?> <> <head> <title>Search</title> <meta equiv= Content Type content= text/; charset=gb > </head> <body> <form name= form method= get action= ? > <div align= center >请输入要搜索的关键词 <input name= key type= text size= value= <?php echo $_GET[ key ] ?> > <input type= submit value= Submit > </div> </form> <p align= center ><B>当前关键词 <?php for($i= ;$i<count($result);$i++) //获得所有的关键词 echo $result[$i] ; ?></B></p> <p><hr></p> <?php for($j= ;$j<count($file_result);$j++) ?> <p>* <a href= <?php echo $dir $file_result[$j]; ?> ><?php echo $file_result [$j]; ?></a></p> <?php ?> </body> </>
运行结果如图 所示
cha138/Article/program/PHP/201311/21396相关参考
使用PHP读取文本(TXT)文件并分页显示 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!views
解析PHP对现有搜索引擎的调用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <?php$
PHP对现有搜索引擎的调用[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
PHP对现有搜索引擎的调用[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
C#实现在Excel文档中搜索文本 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!打开Excel的V
用C#在Word文档中搜索文本 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在word应用程序
C#编程实现在Excel文档中搜索文本 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixi
Oracle10gR2中用正则表达式搜索文本 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Orac
在用Delphi编程处理文本文件的时候如果要装载的文件比较大你可能会想在文件装载过程中提供一个装载进度的提示那么你就必须自己编写直接通过文件打开/读取函数来装载文件内容的函数 在自己编写文本文件
java读取文本文件的方法有很多这个例子主要介绍最简单最常用的BufferedReader类 完整例子如下 packagenetchinaunixbloghzmtext; impor