您好,欢迎访问一九零五行业门户网

探讨PHP实现站内搜索引擎的具体方法_PHP教程

我们在实际的编码中,可以利用以下就是php实现站内搜索引擎的具体代码:
include(include/common.inc);   $title = search;   include(include/header.inc);   ?>   p>   form action= echo $php_self; ?> method=post>   input type=text name=searchstr value= echo $searchstr; ?>   size=20 maxlength=30>   input type=submit value=search!>   form>   p>      if ( ! empty($searchstr) )   {   // empty()用来检查查询字串是否为空   // 如果不为空,调用grep查询   echo hr>n;   // 调用grep对所有文件进行大小写非敏感模式的查询   $cmdstr = grep -i $searchstr *;   $fp = popen( $cmdstr, r ); // 执行命令并输出管道   $myresult = array(); // 存储查询结果   while( $buffer = fgetss ($fp, 4096))   {   // grep返回这样格式: 文件名:匹配字串出现行数   // 因此我们利用函数split()分离处理数据   list($fname, $fline) = split(:,$buffer, 2);   // 我们只输出第一次匹配的结果   if ( !defined($myresult[$fname]))   $myresult[$fname] = $fline;   }   // 现在我们将结果存储在数组中,下面就可以处理并输出了   if ( count($myresult) )   {   echo ol>n;   while(list($fname,$fline) = each($myresult))   echo li>   a href=$fname>$fnamea> : $fline li>n;   echo ol>n;   }   else   {   // 如果没有查询结果   echo sorry. search on b>$searchstrb>   returned no results.br>n;   }   pclose($fp);   }   ?>      include(include/footer.inc);   ?>  
怎么样,通过对上面这段代码的理解,新手们是否已经掌握了php实现站内搜索引擎的具体方法呢?
http://www.bkjia.com/phpjc/446340.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/446340.htmltecharticle我们在实际的编码中,可以利用 以下就是php实现站内搜索引擎的具体代码: ? include (include/common.inc); $ title = search ; include(include/header....
其它类似信息

推荐信息