打印本文 打印本文  关闭窗口 关闭窗口
搜索和替换文件或目录的一个好类--很实用
作者:采集员 文章来源:来源于网络 点击数: 更新时间:2005/9/10 14:35:53
sp;                                       if(is_array($newfile) == TRUE){
                                                $this->writeout($this->directories[$i].$file, $newfile[1]);
                                                $this->occurences += $newfile[0];
                                        }
                                }
                        }
                }

        //调用这个do_search()就可以开始对文件或目录进行搜索
                function do_search(){
                        if($this->find != '){
                                if((is_array($this->files) AND count($this->files) > 0) OR $this->files != ') $this->do_files($this->search_function);
                                if($this->directories != ')                                       $this->do_directories($this->search_function);
                        }
                }

        } // End of class
?>

//下面是调用该类的例子说明,请存为example.php

<?php

        include('search_replace.inc');  //将文件包括进来

//建立新物件,设置搜索条件、最后返回搜索结果

        $sr = new search_replace('asp', 'php', array('test.txt')); //调用搜索与替换
        $sr->set_search_function('quick');   //设置搜索条件
        $sr->do_search();

        $sr->set_find('another');
        $sr->do_search();

//下面是定制的返回信息
        header('Content-Type: text/plain');
        echo '发现和替换以下几个地方: '.$sr->get_num_occurences()." ";
        echo '啊,错误发生如下.............: '.$sr->get_last_error()." ";
?>

//将以下文字存为test.txt,注意text.txt必须是可读可写的
"我非常喜欢asp,它简单易学,功能强,听说asp已经占了大半市场,asp真好。"

此时,如果您打开exampe.php 就会出现下面这些:
发现和替换以下几个地方:3
啊,错误发生如下..........:      
查看test.txt文件,果然出现asp的地方被php替换了。

上一页  [1] [2] [3] [4] 



打印本文 打印本文  关闭窗口 关闭窗口