PHP视频教学,让你更快更轻松的掌握PHP。

查看完整版本: 站内文件标题搜索如何写?我这样写很郁闷!

dngumiya 2008-5-12 13:21

站内文件标题搜索如何写?我这样写很郁闷!

站内文件标题搜索如何写?我这样写很郁闷!$dir="C:\AppServ\www";
[php]function findfile ($dir, $find_sub_dir=false, $find_content=false, $except_dir=false)
{
        
        $d = dir($dir);
        while (false !== ($entry = $d->read())) {//当目录可读不为假(fasle)
                if($entry == "." || $entry == ".." || in_array ($entry, $except_dir))
                        continue;
                $file = $d->path."/".$entry;
                if ( is_dir ( $file) ) //如果是目录则继续搜索
                {
                        if ( $find_sub_dir )
                        {                                
                                findfile ($file, $find_sub_dir, $find_content, $except_dir) ;
                        }
                        
                }else//如果不是目录则
                {
                        if ( $find_content ) //如果要查找文件内容为真
                        {                                
                                if ( strstr(file_get_contents($file),$find_content) ) //查找的内容为$find_content
                                {
                                       // echo $file."<br>\n";
                                       //获取正确路径
                                        echo "http://".strstr($file,'www')."<br>\n";
                                }
                        }else
                        {
                              echo $file."<br>\n";
                              
                        }
                                
                }   
        }
        $d->close();

        
}

//test:
findfile ('..',true,'大家',array('templates_c','admin','xixi')) ;[/php]

-----------------------------
以上这样写就变成了只搜索文章的内容,但我想搜索文章的标题,并自动加上连接,郁闷啊,谁来改一改?

蚂蚁 2008-5-12 13:31

你数据库里米文章的标题吗

robin 2008-5-12 22:07

想在文件夹内依据关键词搜索相匹配的标题和内容
搜索内容倒是简单
只是标题 感觉有些困难
file_exist只是完全匹配标题
不知道有没有方法可以像sql的like一般

dngumiya 2008-5-12 22:35

2楼说的对,我意思是说只搜索站内文件关键字,该 如何写??????????????? me is 菜鸟哦!

dngumiya 2008-5-12 22:36

还有是不需要用数据库的,我只搜索文件,把符合文件名的关键字高亮最好!
页: [1]
查看完整版本: 站内文件标题搜索如何写?我这样写很郁闷!