8 / 5 / 4
Регистрация: 18.02.2014
Сообщений: 409
|
|
1 | |
Как реализовать поиск на php19.02.2014, 17:57. Показов 2174. Ответов 28
Метки нет (Все метки)
Народ подскажите с чего начать что бы реализовать поиск файлов Дело в том что я не могу использовать mysql или другу БД поэтому суть в том что у меня есть куча файлов в папке допустим все он TXT формата как сделать поиск что бы php выводил их на страницу в виде ссылок. Я просто даже не знаю с чего начать.
Добавлено через 1 минуту если есть добряки приму уже готовый код))) ну или хотя бы намете мне план действий а то я уже делал но не туда ничего не работает
0
|
19.02.2014, 17:57 | |
Ответы с готовыми решениями:
28
Кто может реализовать нечеткий поиск по сайту, на языке PHP? Нужно реализовать поиск папок не имеющих index.html(.php) на сайте Как реализовать на php Как связать и реализовать PHP и БД |
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|||||||||||
19.02.2014, 19:43 | 2 | ||||||||||
Сообщение было отмечено outZoNe как решение
Решение
Не понял одного момента - искать надо в файлах или сами файлы.
Если сами файлы, то открываешь папку и сравниваешь имена файлов с введенным значением в поле, например. Если надо искать внутри файлов, думаю надо воспользоваться ф-ей preg_match Допустим это поисковое поле
1
|
8 / 5 / 4
Регистрация: 18.02.2014
Сообщений: 409
|
|
21.02.2014, 15:40 [ТС] | 3 |
Love_and_Peace, Простите, все работает как надо только как сделать что бы выводилась ссылка на файл а то в этом варианте что то не работает
0
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||||||
21.02.2014, 18:16 | 4 | |||||
Сообщение было отмечено outZoNe как решение
Решение
нужно в атрибуте href прописать путь к файлу.
Вот здесь
1
|
8 / 5 / 4
Регистрация: 18.02.2014
Сообщений: 409
|
|||||||||||
21.02.2014, 18:30 [ТС] | 5 | ||||||||||
Parse error: syntax error, unexpected T_ECHO in /home/u327343580/public_html/files/2.php on line 14
Добавлено через 1 минуту суть в том что я сделал с 1.php переадресация на переработчик 2.php может это не катит так делать вот что у меня в 1.php
Love_and_Peace, и что делает это "PHP_EOL" это константа только я не понял для чего она)))
0
|
8 / 5 / 4
Регистрация: 18.02.2014
Сообщений: 409
|
|
21.02.2014, 19:24 [ТС] | 7 |
Love_and_Peace, Почему он теперь всегда выдает "Поисковое слово слишком короткое" Я пробовал менять 'UTF-8') < 4) на 'UTF-8') < 0) и 'UTF-8') < 1) все равно всегда одно и тоже
Добавлено через 1 минуту Ищу файлы на английском языке названия ввожу без пробелов
0
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|||||||||||
21.02.2014, 20:13 | 8 | ||||||||||
возможно у тя скрипты не в кодировке ютф, попробуй вместо mb_strlen просто strlen, и без 'UTF-8'
или так
1
|
8 / 5 / 4
Регистрация: 18.02.2014
Сообщений: 409
|
|
21.02.2014, 21:19 [ТС] | 9 |
Love_and_Peace, Он почему то опять пишет "Поисковое слово слишком короткое" Я пробовал по разном все равно одинаковый резульат
0
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||||||
21.02.2014, 22:27 | 10 | |||||
эмм.. хз, вроде должен работать..
может просто поменять местами условия, сначала проверка на true, потом - false.
1
|
8 / 5 / 4
Регистрация: 18.02.2014
Сообщений: 409
|
||||||||||||||||
22.02.2014, 17:20 [ТС] | 11 | |||||||||||||||
Love_and_Peace, Parse error: syntax error, unexpected T_ELSE in /home/u327343580/public_html/get/2.php on line 12 странно
Добавлено через 7 минут
вот так "Parse error: syntax error, unexpected T_ELSE in /home/u327343580/public_html/get/2.php on line 12" Добавлено через 52 минуты Косяк))
0
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
23.02.2014, 02:44 | 12 |
а.., у тя фигурная скобка от цикла не закрыта, у foreach. Синтаксическую ошибку поймать проще простого, особенно если скрипт жалуется на такие места, просто сосчитай кол-во откр-ся и закр-ся скобок, они должны быть равны
1
|
8 / 5 / 4
Регистрация: 18.02.2014
Сообщений: 409
|
|
23.02.2014, 11:28 [ТС] | 13 |
Love_and_Peace, ахахха жесть спасибо ппц я не спалил))
Добавлено через 6 минут Блин он опять пишет поисковое слово слишком короткое. Чувак короче если я тебя уже слшком запарил можешь не напрягаться я че нибудь другое придумаю.
0
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|||||||||||
23.02.2014, 15:16 | 14 | ||||||||||
outZoNe, посмотри что возвращает
1
|
8 / 5 / 4
Регистрация: 18.02.2014
Сообщений: 409
|
|
24.02.2014, 15:40 [ТС] | 15 |
Love_and_Peace, А если это не только txt а например png
Добавлено через 2 минуты Он все равно моросит что слишком короткий
0
|
8 / 5 / 4
Регистрация: 18.02.2014
Сообщений: 409
|
|
24.02.2014, 17:20 [ТС] | 17 |
ахаххаха он все равно говорить что "Поисковое слово слишком короткое"
0
|
8 / 5 / 4
Регистрация: 18.02.2014
Сообщений: 409
|
|||||||||||
24.02.2014, 18:24 [ТС] | 19 | ||||||||||
Ну у меня два файла в одной папке 1.php И 2.php в 1.php вот такой код:
0
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
24.02.2014, 18:31 | 20 |
У тя форма не закрыта. И убери meta-заголовки во втором файле + проверь кодировку самих файлов. Если используешь mb_strlen, то должна быть utf-8 без BOM
1
|
24.02.2014, 18:31 | |
24.02.2014, 18:31 | |
Помогаю со студенческими работами здесь
20
Как реализовать tail -f на php 1C + PHP: Как реализовать связь? Как реализовать поиск Как реализовать поиск по БД? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |