第1个回答 2014-03-01
编程语言与数据库的操作.
具体如下(我用的是PHP):
<?php
if (!empty($searchstr))
{
echo"<HR>n";
$cmdstr = "grep -i $searchstr *";
$fp = popen($cmdstr, "r");
$myresult = array();
while ($buffer = fgets ($fp, 4096))
{
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">$fname</A> : $fline </LI>n";
echo "</OL>n";
}
else
{
echo "对不起,没有查询结果.<BR>n";
}
pclose($fp);
}
?>
以上就是我曾经写过的一个简单的搜索引擎.
虽然简单,不过还是挺实用的.本回答被网友采纳