站内搜索

if($_GET[p]){
        $k=explode(" ",trim($_GET['p'] ));
        $count=count($k);
        $result=mysql_query ("select * from `表名` where `name` like '%$k[0]%' '%$k[1]%' && `name` like '%$k[2]%'");
        $total=mysql_num_rows($result);
      $num=30;
      $page=new Page($total, $num);
        $sql ="select * from `表名` where `name` like '%$k[0]%' '%$k[1]%' && `name` like '%$k[2]%' {$page->limit}";
         //for($i=1;$i<$count;$i++){
          //$sql.=" && name like '%$k[$i]%'";
         // }
       $result=mysql_query($sql);
        while($r=mysql_fetch_assoc($result)){
        $r[name]=preg_replace("/($k[0])/i","<font color=red><b>\\1</b></font>",$r[name]);
             for($i=1;$i<$count;$i++){
               $r[name]=preg_replace("/($k[$i])/i","<font color=red><b>\\1</b></font>",$r[name]);
             }

实现功能:1.大小写匹配。
                 2.多个关键字之间可以输入多个空格。
                 3.特殊字符转义。
注:我是新手,最好是把代码修改下直接贴上

作者: luoxdv   发布时间: 2011-06-09

不是吧, 这是自己写的站内搜索 ,  有木有  百度、google的站内搜索????

作者: guatoujiangy   发布时间: 2011-06-10