用于搜索.PHP文件目录的表单

时间:2011-10-28 11:16:10

标签: php

我目前有这个脚本自动搜索我的目录并在div中的iframe中显示结果:

<?php
$iterator = new RecursiveDirectoryIterator('work/');

foreach(new RecursiveIteratorIterator($iterator) as $filename => $cur) {
    $file_info = pathinfo($filename);   
    if($file_info['extension'] === 'php') { 
        echo "<iframe width=420 height=150 frameborder=0 src='$filename'></iframe>";
    }
}
?>

这是一种享受,但如果我希望用户实际使用“搜索表单”通过关键字搜索目录中的php文件并以相同的方式显示它们,我该怎么做?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您需要将文件(输入的内容/文件名/关键字)索引到数据库中。您可以使用该数据库查找搜索词的各种文件名,然后对其进行排名。

答案 1 :(得分:0)

我打赌你可以创建搜索表单..

因此,用户发布了search param:

$search = strtolower($_POST['search']);

然后在foreach做:

if ( strpos($search, strtolower($filename)) === false ) {
  continue;
}