Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Относительный путь к вложенным папкам, Глубина поиска в папке 
:(
    Опции темы
bork
Дата 16.7.2008, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 4.1.2008

Репутация: нет
Всего: нет



На сервере есть поиск.
Для поиска я могу задавать путь где искать, например sait.ru/papka1
Я ввожу слова для поиска - blablala и поиск осуществляется только в papka1.
Если papka1 имеет вложенные папки(внутри), типа papka1.1, papka1.2 и.т.д. то поиск в них не осуществляется.
Можно ли как-то осуществить глубокий поиск? Что-то типа sait.ru/papka1/.*
Заранее спасибо за помощь!
PM MAIL   Вверх
skyboy
Дата 16.7.2008, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(bork @  16.7.2008,  15:30 Найти цитируемый пост)
Можно ли как-то осуществить глубокий поиск? Что-то типа sait.ru/papka1/.*

зависит от того, что это за "поиск на сервере"? средствами РНР?
PM MAIL   Вверх
bars80080
Дата 16.7.2008, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



можно, все функции для этого есть:
opendir()
readdir()
is_dir()

PM MAIL WWW   Вверх
bork
Дата 16.7.2008, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 4.1.2008

Репутация: нет
Всего: нет



PHP
Путь поиска я прописываю сам в поле-формы.
В коде это значение обрабатывается так:
Код

$chdir .= $_POST['значение из поля-формы'];

Тоесть значение я вношу не через код, а через поле на html странице.
PM MAIL   Вверх
Feldmarschall
Дата 16.7.2008, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Цитата(bork @  16.7.2008,  16:30 Найти цитируемый пост)
Можно ли как-то осуществить глубокий поиск? Что-то типа sait.ru/papka1/.*

в поиск по слову рекурсия.
и я очень надеюсь, что ты проверяешь введенный путь, чтобы там было только то, что можно
PM   Вверх
bork
Дата 16.7.2008, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 4.1.2008

Репутация: нет
Всего: нет



Цитата(Feldmarschall @ 16.7.2008,  17:04)

в поиск по слову рекурсия.

Нашёл кусок кода, а что с ним дальше делать не знаю
Код

function tree($uid, $conn) {
$sql = "SELECT * FROM ".PREFIKS."razdel WHERE rod='$uid'";
$a = mysql_query($sql, $conn);
while($x = mysql_fetch_array($a)) {


PM MAIL   Вверх
Feldmarschall
Дата 16.7.2008, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



код искать не надо. надо искать объяснения. что такое рекурсия. это несложно
ну, или если искать код, то в комментариях к функциям, которые тебе дали выше. 
PM   Вверх
bars80080
Дата 16.7.2008, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



а mysql запрос к файловой системе каким боком?
PM MAIL WWW   Вверх
bork
Дата 16.7.2008, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 4.1.2008

Репутация: нет
Всего: нет



Я так и не разобрался. 
В примерах которые я видел используются конкретные имена папок...
Если не сложно приведите пример кода.

PM MAIL   Вверх
Feldmarschall
Дата 16.7.2008, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



bork, ты вообще кем работаешь? а планируешь?
PM   Вверх
bork
Дата 16.7.2008, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 4.1.2008

Репутация: нет
Всего: нет



Цитата(Feldmarschall @ 16.7.2008,  18:47)
bork, ты вообще кем работаешь? а планируешь?

Flasherom, там java. А в php -первый раз в первый класс smile  А что?
PM MAIL   Вверх
Feldmarschall
Дата 16.7.2008, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



javascript, ты имеешь в виду?

просто нельзя так: "у меня не получилось, дайте код". учти, если ты будешь работать программистом, то такие задачи, в которых можно попросить код, очень быстро кончатся.
И останутся те, которые по-любому придется решать самому. Только они будут в 10 раз сложнее. 
Надо ловить момент, пользоваться возможностью научиться работать с документацией, с гуглем, читать учебники. На простых задачах. 
Ну ковырнул ты пару ссылок в гугле, сразу идеальный код не нашел, а вникать - что там к чему - и вовсе не стал. Значит, не очень-то тебе и нужно. А если тебе не нужно, то другому посетителю форма оно нужнее, что ли?
PM   Вверх
bork
Дата 16.7.2008, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 4.1.2008

Репутация: нет
Всего: нет



В том -то и дело, что не буду работать программистом, всё что надо во flashe я уже давно изучил, а форму поиска хотел лично для себя сделать. В новых проектах часто используются старые шаблоны, я их храню на сервере в разных папках. С годами их всё больше и больше, а искать сложнее и сложнее, вот и решил облегчить себе жизнь. И из-за одной формы поиска учить php с нуля согласись это не стоит.
PM MAIL   Вверх
bars80080
Дата 16.7.2008, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



ну, в таком ключе, мож подрубить соответствующий ActiveX элементы и рыться в структуре собственных каталогов с помощью javascript?
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.2444 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.