我目前有这个脚本自动搜索我的目录并在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文件并以相同的方式显示它们,我该怎么做?
提前感谢您的帮助。
答案 0 :(得分:1)
您需要将文件(输入的内容/文件名/关键字)索引到数据库中。您可以使用该数据库查找搜索词的各种文件名,然后对其进行排名。
答案 1 :(得分:0)
我打赌你可以创建搜索表单..
因此,用户发布了search
param:
$search = strtolower($_POST['search']);
然后在foreach
做:
if ( strpos($search, strtolower($filename)) === false ) {
continue;
}