+ -
当前位置:首页 → 问答吧 → 站内搜索

站内搜索

时间:2011-06-09

来源:互联网

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-11