| imho.ws |
![]() |
|
|
|
# 4 |
|
Registered User
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660
![]() ![]() |
ну... лана ну может не 15
![]() Код:
<?php
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && eregi(".html", $file)) {
$fp = @fopen($file,"rb");
$cont = fread($fp,filesize($file);
fclose($fp);
if(eregi($string,$cont)){echo "$string found in $file\n";}
}
}
closedir($handle);
}
?>
__________________
Всё будет хорошо! Последний раз редактировалось Stasik; 05.12.2002 в 01:44. |
|
|
|
|
# 5 |
|
::VIP::
Регистрация: 09.05.2002
Адрес: Lithuania
Сообщения: 591
![]() |
скрипт должен искать слово попадающееся в файлах находящихся в одной дирректории ?.. а форму создать так ?:
<form name="form1" method="post" action="result.php"> <input type="text" name="string"> <input type="submit" name="Submit" value="Submit"> </form> ??? |
|
|
|
|
# 6 |
|
Junior Member
Регистрация: 28.07.2002
Адрес: www
Сообщения: 102
![]() |
http://risearch.org/ - Free script written in PHP for small sites (up to 5000 pages). Does not requre database backend for index storage.
Stasik а в тэгах тоже будем искать?
__________________
"640K ought to be enough for anybody." - Bill Gates, 1981. |
|
|
|
|
# 7 |
|
Registered User
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660
![]() ![]() |
lanixov - да... будет искать только в .html файлах
AA666 - а что с тегами плохо? :xex: зато он без индексации ну да лaдно если та такой умный :xex: добавить после $cont = fread($fp,filesize($file); Код:
$search = array ("'<script[^>]*?>.*?</script>'si",
"'<[\/\!]*?[^<>]*?>'si",
"'([\r\n])[\s]+'",
"'&(quot|#34);'i",
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"'&(iexcl|#161);'i",
"'&(cent|#162);'i",
"'&(pound|#163);'i",
"'&(copy|#169);'i",
"'&#(\d+);'e");
$replace = array ("",
"",
"\\1",
"\"",
"&",
"<",
">",
" ",
chr(161),
chr(162),
chr(163),
chr(169),
"chr(\\1)");
$cont = preg_replace ($search, $replace, $cont);
__________________
Всё будет хорошо! |
|
|
|
|
# 10 |
|
Junior Member
Регистрация: 28.07.2002
Адрес: www
Сообщения: 102
![]() |
а что html символы? если русские буквы у него поменяны на умляуты тада да, а иначе зачем они нам? но если очень нада, то
$table = array_flip(get_html_translation_table (HTML_ENTITIES)); $cont = strtr($cont, $table); 13+2=15, как ты и обещал ![]() а ещё мона сделать перед выводом результатов eregi_replace ("(".$string.")", "<font color=red>\\1</font>", $сont); но это уже баловство
__________________
"640K ought to be enough for anybody." - Bill Gates, 1981. |
|
|