|
|
|
| Здравствуйте,
Хотелось бы добавить функцию поиска по сайту, подскажите, пожалуйста, хороший скрипт, а то сколько ни смотрю, все какие-то нерабочие. Чтобы поиск шёл не по БД, а по страницам сайта. | |
|
|
|
|
|
|
|
для: Stifter2
(17.04.2009 в 17:40)
| | yandex, google | |
|
|
|
|
|
|
|
для: Stifter2
(17.04.2009 в 17:40)
| | Немного кривовато, ибо писалось "на заре", скрипт обхода директорий украден на этом же форуме.
function scan_dir($dirname)
{
$pat=$_GET['pat'];
// Открываем текущую директорию
$dir = opendir($dirname);
// Читаем в цикле директорию
while (($file = readdir($dir)) !== false)
{
// Если файл обрабатываем его содержимое
if($file != "." && $file != "..")
{
// Если имеем дело с файлом - регистрируем его
if(is_file($dirname."/".$file))
{
list($fn, $fe)=split("\.", $file);
$target=file($dirname."/".$file);
$yes=0;
foreach($target as $str)
if(stripos(strtolower($str), strtolower($pat))){
$yes++;
$_GET['entries']++;
}
if($yes>0){
$dr=substr($dirname, 5);
$get=file("$dirname/$file");
echo "<a href='$dirname/$fn'>".trim(strip_tags($get[2]))."</a><br />";
$yes=0;
}
}
// Если перед нами директория, вызываем рекурсивно
// функцию scan_dir
if(is_dir($dirname."/".$file))
{
scan_dir($dirname."/".$file,$fd,$fb);
}
}
}
// Закрываем директорию
closedir($dir);
}
|
| |
|
|
|
|
|
|
|
для: DJ Paltus
(17.04.2009 в 19:02)
| | Спасибо, но что то мне это ни о чем не говорит :) | |
|
|
|
|
|
|
|
для: Stifter2
(17.04.2009 в 20:05)
| | НИ О ЧЕМ НЕ ГОВОРИТ?
Тупо даешь функции имя директории и она все за тебя делает.
Называется "поиск по сайту".
Если и дальше ничего не говорит, то занимайтесь своей работой, а за создание сайтов платите тем, кто умеет. | |
|
|
|