Forum Webscript.Ru
Программирование => PHP => Тема начата: Solid от 18 Декабря 2001, 01:04:11
-
Люди, народ, человеки и прочие добрые пиплы!
Помогите достать такой скрипт который ищит по директориям файлы, а ищит он то что в этих файлах.
Допусим есть файл 1.txt, он находится в директории .\\texts\\, в свою очередь в файле 1.txt есть инфа, например "это text".
Скрипт я думаю такого вида:
В textbox вводим какую нить инфу, например в наем случае "text" и он находит этот файл (1.txt).
Короче кто не понял, пишите ещё раз, просто поздно, мозг гудит, школа зовёт ... и вообще, ответе на этот вопрос ПОЖАЛУЙСТА, если конечно знаете ответ ;)
-
а вот это ты зря !!!!!!!!!!!!!!!!!!!!!!!!!
---
убрал ссылку. (Britva)
-
А что я, я ничего! Короче ПОЖАЛУЙСТА кто знает, ответе!!!
-
Alan, ТЫ ... нехороший человек, куда людям ссылку даёшь? Бывают же гады.
На вирусы проверься.
-
А что, что то произошло?
Если да, то советаю сменить дроузер, слишком он сраный ;)
А если и упдейт броузера не помог, то советаю обновить ОСЮ!
-
Как вариант - HtDig, glimps, swish++ и другие
поисковики. Но обычный пользователь это врятли настроит.
Кроме того были пользовательские версии Altavista - для
личного поиска, а не для сайта.
Но... ты по подробнее задачу ставь, если хочешь подробный
ответ.
Вон можно вообще попросить Google - чтобы он твой сайт
индексировал и себе на сайт вешаешь формочку, которая
ищет именно по твоему сайту.
-
смотри вот здесь http://cgi.ru/script.phtml?s_id=1453&ca_id=80&cp_level=3
-
а вот это ты зря !!!!!!!!!!!!!!!!!!!!!!!!!
ну так я и говорил автору что эта ссылка лишняя, к тому же он утверждаетсоветаю сменить дроузер, слишком он сраный
Не чо страшного мой 6-й тоже повис и перезагрузился, кто найдёт патч напишите :)
-
Бывают же гады
не совсем согласен ........
-
2alan: А у тебя какая ОСЯ???
2AndyN: Мне желательно php скрипт ;)
-
win98se :)
-
Алан, хмм .. ты знаешь что ie6 не предназначен для win9x.
Первоначально он создавался только для win2k, а затем когда объявили о выходе XP, то и для него ещё стали, ну не как не для win9x ;)
Советаю поставить 5.5sp2, он лучше всего для win9x ;)
-
Короче люди помогите со скриптом, он срочно нужен, просто я даже не знаю таких комманд типа что бы смотрел в директорию и т.д., т.е. я знаю их, но там мля столько писать надо ...
Короче кто знает такой скрипт на php, то пожалуйста поиогиите!!!
-
Напиши сюда
l0g_err@xakep.ru - Объясню как сделать такую штуку.
А то тут твой постинг весь обфлеймили. Гуроны. (Модератор - крутой мен.:)))
-
Короче, отвечаю по быстрому.
$mytext = "simple text";
$dirt = opendir($DOCUMENT_ROOT.\'\\samples\\texts\');
while($file_handler = readdir($dirt))
{
if (($file_handler !=\'.\')&&($file_handler != \'..\')):
echo\'Parsing file: \'.$file_handler.\'
\';
$file_content = file(\'texts\\\\\'.$file_handler);
for($step = 0;$step{
if(eregi($mytext,$file_content[$step])):
echo\'string \'.$mytext.\' found in file \'.$file_handler.\'
\';
else:
echo\'String not found
\';
endif;
}
endif;
}
У меня заработало. Вышлю тебе пример затра мылом. Твой адрес на работе остался. :(
-
Этот скрипт немного не то что я просил.
Он не ищит по каталогам которые внутри (выше) .\\text\\, потом как то немного не так выводит данные, построчно да ещё и на каждую строку что-то пишит, ну пофиг это можно было изменить, но то что этот скрипт не ищит по каталогам выше, нужно как-то исправить ;)
Честно говоря я как раз занимаюсь изучением файловой системы, но такой скрипт сбацать мне думаю не удастся.
Короче пожалуйста помгите кто знает или кто может не в падлу сделать =)
-
Так тебе нужно, чтобы он шерстил весь сайт, или только конкретную директорию?
-
Глобально по всему сайту.
Я хочу просто сделать поиск по мое базе данных, а за баззу данных я взял папки/файлы. Уже скрипты всё есть, а поиск организовать не могу.
Зацени: http://coding.dyn.ee/articles/
Там вот статьи, и по базе данных статей нужно сделать поиск.
Помоги не в падлу.
-
Фу. Аж утомился. :):):)
Лови:
/////////////////////////////////////////////////////
//
// Primitive file parser by The0ReTiC
// mail me to [email]l0g_err@xakep.ru[/email] in any questions :)
//
////////////////////////////////////////////////////
function whole_search($text_2_search,$directory_name)
{
$dirt = @opendir($directory_name);
//chdir($directory_name);
while($file_handler = readdir($dirt)) //Reading directory
{
clearstatcache();
if (($file_handler !=\'.\')&&($file_handler != \'..\')):
if(is_dir($directory_name.\'/\'.$file_handler)):
$nd = $directory_name.\'/\'.$file_handler;
echo$nd.\'
\';
whole_search($text_2_search,$nd);
else:
echo\'Parsing file: \'.$file_handler.\' ->> \';
$file_content = file($directory_name.\'/\'.$file_handler);
$founded = 0;
for($step = 0;$step{
if(eregi($text_2_search,$file_content[$step])):
$founded++;
endif;
}
if($founded >0):
echo\'string \'.$text_2_search.\' found in file \'.$file_handler.\' \'.$founded.\' times
\';
else:
echo\'String not found
\';
endif; //$founded;
endif; // Is file
endif; // Is not . OR ..
}
@closedir($directory_name);
}
$my_text = "simple text";
whole_search($my_text,$DOCUMENT_ROOT);
?>
У меня на сайте перелопатил порядка 60 файлов и все нашел правильно. В самом себе и в директории 4 уровня. Так что должно работать.
-
У меня что то нето.
Конфигурация сервера на том, что я всё это дело использую:
IIS 5.0, PHP 4.0.4, PERL 5.0
Может из-за того что IIS ? Хотя фиг знает.
Нужно попробовать в *nix системе это всё.
Короче сча ..
Точно! Мляя .. на bsd\'шной системе идёт, а на win32 не хочет :(
Прийдётся переидти на *nix какой нить ...
А я и думаю почему у меня нифга не получалось ;)
-
Solid
слушай , как настроишь, можешь поделится, и чуть объяснить как его установить ? :)
-
Народ, как вы можете на IIS\'е сидеть. Он же непонятный нафиг. :(
-
Да просто я бы поставил Apache, если бы была возможность ;)
Погнимаешь на сервере у меня отец сидит, и ему не нравится когда он находит у себя на компе нечто не своё =)
Короче IIS\'а нифига не видно, вот я его и поставил.
Вот такие вот дела. А если бы была возможность, я перешёл бы на другой более качественный сервер, просто деньги не очень хоцца плотить ;)
Вот так вот. Ну может скоро пререеду на на другой серевер, там и домен будет и shell =)
Меня просто парят всякие бесплатные веб-сервисы, там и мало всего, и вообще голимо =) Вот так вот.
Ладно, спасибо на добром слове!
Кстати с наступающим тебя.
-
Погоди. У тебя сервак NT-вый? Так поставь апачу как сервис, отец не лазает при каждом запуске смотреть, что у него зпаущено. А сам сервак синсталь куда-нить в укроПное место винта. И вычисти меню Start :):):)
-
Хехе ... я под вин32 же не знал что так можно ;)
Теперь буду знать, скорее всего поставлю.
У меня кстати папка руут (все файлы простыми словами), лежат в таком месте =) c:\\winnt\\system32\\logfiles\\wwwroot\\
Круто, правда?
Кстати, ты в IRC где нить сидишь?
Если нет или хочешь найти новых друзей, заходи на irc.ircworld.org #rus.
Только не говори что ты сидишь на dal.net\'e или на irc.net\'e или на ef.net\'e =)
-
Не. В ирке вотще не сижу. Чуствую придется залезть :)
-
Хехе .. извените что посту эту сюда кидаю, но ТЕОРЕТИК, помоги, я что то не рублю в сервисах в вин2к =) У меня автоматом не создаёт сервис (ну что бы при старте автоматом сервис apache запускался), как сделать (создать) самому сервис?
Я в хелпах не нашёл такого, может просто плохо лазил, но всёравно скажи если знаешь, я чайник в сетях =)
-
Апатчи рулят, те кто сидит на ИИСе советаю не гонять лысого, а переходить на аптчи.
У меня запработало буквально всё что до этого не шло на IIS\'e. ИИС хорошь только тем, что там есть возможность исполнять АСП скрипты, и то для апатчи есть спечиальные моды, с помощью которых можно эмулировать АСП приложения.
Короче вот такие вот дела! %)
-
Solid
ты со скриптом разобрался?
-
2Alan: Да всё работает! Скоро покажу результат ;)
-
Чтобы запустить Апачу как сервер:
с консоли (Command prompt) заходишь в директорию, где лежит файла Apache.exe
Потом набираешь:
<путь_до_файла>\\apache.exe -i
Как альтернативный вариант:
<путь_до_файла>\\apache.exe -k install
Потом идешь в Control Panel->Administrative Tools->Services (Win2K/XP) или Control Panel-> Services (WinNT) и смотришь, стоит ли автостарт дла апача. Как правило стоит. У меня не разу не было, чтобы он не встал в автозапуск сразу.
Ессно подгужаешь PHP как mod и вешаешь mysql как сервер (он в принипе сам вешается при инсталляции на NT систему).
Вот собсно и все.
Будут проблемы - сообщи.
2Alan :
Может я смогу помочь и закомментировать скрипт?
Прощу прощения, что не сделал этого раньше. Просто писалось на скорую руку.
-
}{E-}{E ...
Огромное спасибо.
Даже не знаю что бы я без твоей подсказки делал.
Кстати, откуда такие глубокие познания в осях?
Ещё есть вопросик, как удалить какой-нибудь сервайс ?
-
Кстати давай там, заходи в IRC, поболтаем ;)
http://coding.dyn.ee/articles/read.php?link=\\stuff\\mirc&id=1 <--- вот линка если не разбираешься ;)
-
В осях ковырякаюсь на досуге.
Сервис удаляется также, как и инсталлируется: командной строкой вызываешь сервис (приложение) с определенным ключом.
В никсах - убираешь его из загрузочного скрипта.
-
Сорри, я спать. Мне через 3 часа подъем - на работу. :( В воскресенье вечером можем, или завтра, если время будет.
В форум по любому залезу.
-
Ладно ...
Кстати, а кем ты работаешь?
-
Программистом. Управление медиаданными при помощи промышленных СУБД
-
ThE0ReTiC
Solid
Можно не флеймить.
-
ОК ВСЁ!
ThE0ReTiC заходи в IRC, там поболтаем.
С наступающим всех!
-
2Britva :
Sorry. больше не буду.