知识大全 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)文件 并分页显示

使用PHP读取文本(TXT)文件并分页显示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!views

知识大全 解析PHP对现有搜索引擎的调用

解析PHP对现有搜索引擎的调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <?php$

知识大全 PHP对现有搜索引擎的调用[2]

PHP对现有搜索引擎的调用[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 PHP对现有搜索引擎的调用[1]

PHP对现有搜索引擎的调用[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 C#实现在Excel文档中搜索文本

C#实现在Excel文档中搜索文本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!打开Excel的V

知识大全 用C#在Word文档中搜索文本

用C#在Word文档中搜索文本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在word应用程序

知识大全 C#编程实现在Excel文档中搜索文本

C#编程实现在Excel文档中搜索文本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixi

知识大全 Oracle10gR2中用正则表达式搜索文本

Oracle10gR2中用正则表达式搜索文本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Orac

知识大全 一个判定文件是否为文本文件的函数

  在用Delphi编程处理文本文件的时候如果要装载的文件比较大你可能会想在文件装载过程中提供一个装载进度的提示那么你就必须自己编写直接通过文件打开/读取函数来装载文件内容的函数  在自己编写文本文件

知识大全 java读取文本文件代码

java读取文本文件的方法有很多这个例子主要介绍最简单最常用的BufferedReader类    完整例子如下    packagenetchinaunixbloghzmtext;    impor