php 全文搜索

<?php

require($_SERVER['DOCUMENT_ROOT'] . '../smshotactive.inc.php');



//$str = mb_ereg_replace('(??| )+$', '', $str);
//echo mb_ereg_replace('????', "\n????", $str);
//??
//$keyword=trim($_POST[?°keyword?±]);

//???·


$keyword="index";

function listFiles($dir,$keyword,&$array){
   $handle=opendir($dir);
   while(false!==($file=readdir($handle))){
          if($file!="."&&$file!=".."){
          if(is_dir("$dir/$file")){
             listFiles("$dir/$file",$keyword,$array);
          }
              else{
            $data=fread(fopen("$dir/$file","r"),filesize("$dir/$file"));
                        if(eregi("<body([^>]+)>(.+)</body>",$data,$b)){
                 $body=strip_tags($b["2"]);
                        }
                        else{
                 $body=strip_tags($data);
                        }
                        if($file!="index-a1.php"){
                            if(eregi("$keyword",$body)){
                                   if(eregi("<title>(.+)</title>",$data,$m)){
                        $title=$m["1"];
                                   }
                                   else{
                        $title="??±?";
                                   }
                                   $array[]="$dir/$file $title";
                            }
                        }
             }
      }
   }
}





$array=array();
listFiles("..",$keyword,$array);

foreach($array as $value){
   //2   list($filedir,$title)=split("[ ]",$value,"2");
   //?3 echo $filedir."<a target=_blank>$title </a>"."<br>";
}


?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值