За последние 24 часа нас посетили 22745 программистов и 1211 роботов. Сейчас ищут 785 программистов ...

Возможно ли создать поиск на сайте без создания БД, используя, какой-либо скрипт?

Тема в разделе "PHP для новичков", создана пользователем Pavl, 6 апр 2019.

  1. Pavl

    Pavl Новичок

    С нами с:
    3 ноя 2017
    Сообщения:
    44
    Симпатии:
    0
    Обязательно ли, при создании формы с полем поиска на сайте создавать базу данных или поиск и вывод результатов возможен без БД?
     
  2. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.794
    Симпатии:
    650
    Теоретически возможен. Храни индексы в файлах.

    Естественно, перелопачивание исходного материала при каждом запросе в расчет не беру, т.к. это изврат.
     
    Pavl нравится это.
  3. Pavl

    Pavl Новичок

    С нами с:
    3 ноя 2017
    Сообщения:
    44
    Симпатии:
    0
    Можете, посоветовать, какой-нибудь материал по этой теме? В интернете поискал, там создание формы - отдельная тема, скрипты для поиска - отдельная тема, создание самой БД - отдельная тема. И у меня не получается связать всё это в одно, чтобы появился нормальный поиск на сайте.
    Спасибо!
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.825
    Симпатии:
    738
    Адрес:
    Татарстан
    Для начала - а сайт у вас на чем? Чистый html что-ли, раз без бд?
     
  5. Pavl

    Pavl Новичок

    С нами с:
    3 ноя 2017
    Сообщения:
    44
    Симпатии:
    0
    На данный момент сайт без БД. Также, без использования CMS. Простой сайт на локальном сервере. Конструирую его следующим образом - вижу, что-либо, где-либо в интернете: какую-то кнопку, форму, какой-нибудь эффект и т. п. и стараюсь, применить это на своём сайте. Изучаю всё это не особо системно.
     
  6. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.794
    Симпатии:
    650
    Что значит «нормальный поиск»? Начните с использования тэгов/ключевых слов для материалов, которые и загоняйте в индекс.

    Прикрутите форму «поиск по сайту» от гоши/яши.
    --- Добавлено ---
    У вас спросили, как данные хранятся, по которым нужно поиск делать.
    --- Добавлено ---
    Или сайт – чистый статик?
     
    Pavl нравится это.
  7. Pavl

    Pavl Новичок

    С нами с:
    3 ноя 2017
    Сообщения:
    44
    Симпатии:
    0
    В тот-то и дело, что я не знаю как, поэтому и задаю вопрос. В БД данные хранить или без неё?
     
  8. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.794
    Симпатии:
    650
    В БД.
     
    Pavl нравится это.
  9. Pavl

    Pavl Новичок

    С нами с:
    3 ноя 2017
    Сообщения:
    44
    Симпатии:
    0
    Если бы я делал сайт на готовой CMS, то там я знаю, как сделать выборку, так как там phpmyadmin привязан к сайту. Всё сделано без меня. А в данной ситуации, тогда как? В общих чертах, как это можно сделать?
     
  10. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.794
    Симпатии:
    650
    Точно так же. Вы вообще РНР/(My)SQL хоть немного владеете?
    --- Добавлено ---
    ???
     
  11. Pavl

    Pavl Новичок

    С нами с:
    3 ноя 2017
    Сообщения:
    44
    Симпатии:
    0
    Не уверен, но когда работал на CMS, то приходилось делать запросы к БД, подключать саму БД, вносить данные, изменять их.
     
  12. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.794
    Симпатии:
    650
    Не уверены, что хоть немного владеете? :)

    Ну вот так же и у себя сделайте. Поначалу вносить/изменять данные можете через ту же phpMyAdmin или какую-нибудь более вменяемую оболочку.
    --- Добавлено ---
    Основные запросы умеете делать. РНР знаете?
     
    Pavl нравится это.
  13. Pavl

    Pavl Новичок

    С нами с:
    3 ноя 2017
    Сообщения:
    44
    Симпатии:
    0
    Спасибо, я Вас понял. Повторю, у меня сейчас основная сложность - именно, как связать одну тему с другой (РНР/(My)SQL со скриптом, например), но буду учиться. :)
     
  14. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    @Pavl, хотите по-простому - ставьте поиск от гугла, как посоветовали.
    Хотите по нормальному - беритесь за учебники или платите деньги людям, которые эти учебники уже изучили.
     
  15. miltorg

    miltorg Активный пользователь

    С нами с:
    7 апр 2019
    Сообщения:
    375
    Симпатии:
    12
    Адрес:
    Калининград
    Регулярные выражения.
     
  16. muzmmuz

    muzmmuz Новичок

    С нами с:
    8 апр 2019
    Сообщения:
    41
    Симпатии:
    1
    Адрес:
    Россия, Москва
    На файлах можно но удобней с бд ведь. Хотя по сути бд из тех же файлов состоит, так что без разницы
     
  17. Pavl

    Pavl Новичок

    С нами с:
    3 ноя 2017
    Сообщения:
    44
    Симпатии:
    0
    Попробовал установить поиск от Яндекса на сайте, расположенном на локальном сервере. На заключительном этапе установки поиска появляется:
    "Результаты последней проверки
    Права не подтверждены
    Мы не смогли загрузить страницу, потому что не нашли сайт в DNS.
    Размер страницы 0 Б
    Содержимое страницы отсутствует"
    Насколько понимаю, это из-за того, что мой сайт на данный момент на локальном сервере? Обязательно ли, перемещать сайт на хостинг или можно установить поиск от Яндекса на локальном сервере?
     
  18. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    Выгружать не обязательно, главное что бы локальный сервер перестал быть локальным.
     
  19. Pavl

    Pavl Новичок

    С нами с:
    3 ноя 2017
    Сообщения:
    44
    Симпатии:
    0
    Скажите, а как это сделать? Раньше не приходилось, сталкиваться с подобным.
     
  20. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @Pavl, проще выгрузить на бесплатный хостинг.
     
  21. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.794
    Симпатии:
    650
    @Pavl, естественно, сайт должен быть виден в сети, чтобы это работало. Если требуется подтверждение владения сайтом, должна прилагаться соотв. инструкция. Обычно это несложно (прописать какую-нибудь DNS-запись, закинуть какой-нибудь статик файл в корень и т.п.).
     
  22. muzmmuz

    muzmmuz Новичок

    С нами с:
    8 апр 2019
    Сообщения:
    41
    Симпатии:
    1
    Адрес:
    Россия, Москва
    Странно, у гугла вроде недавно на локалке делал и поиск пахал. но домен локальный назвал поддоменом рабочего.