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替换了。
$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替换了。