![]() |
найти всё : ) на РНР
как бы огранизовать простенький поиск на сайте не используя MySQL и других баз ?
|
можно открывать все файлы и искать eregi..... или индексировать но это геморно.... поиск можно написать строк в 15 :)
|
в 15 строк? :) чего-то не верится.. а если и возможно : то расшифруй :)
|
ну... лана ну может не 15 ;)
Код:
<?php |
скрипт должен искать слово попадающееся в файлах находящихся в одной дирректории ?.. а форму создать так ?:
<form name="form1" method="post" action="result.php"> <input type="text" name="string"> <input type="submit" name="Submit" value="Submit"> </form> ??? |
http://risearch.org/ - Free script written in PHP for small sites (up to 5000 pages). Does not requre database backend for index storage.
Stasik а в тэгах тоже будем искать? |
lanixov - да... будет искать только в .html файлах
AA666 - а что с тегами плохо? :xex: зато он без индексации ну да лaдно если та такой умный :xex: добавить после $cont = fread($fp,filesize($file); Код:
$search = array ("'<script[^>]*?>.*?</script>'si", |
Stasik проще надо быть, проще :)
preg_replace("/<[^>]*>/s","",$cont); |
а HTML символы? :xex:
|
а что 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); но это уже баловство |
Не забудьте таймаут в настройках переставить ...
|
| Часовой пояс GMT +4, время: 20:09. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.