Вопрос № 124569: Эксперты!!!
Нужна ваша помощь! Помогите найти скрипт поиска для сайта (скрипт должен быть на PHP).
PS: Желательно сразу дать ссылочку на скрипт....Вопрос № 124656: Здравствуйте. У меня обьявлена функция, которая должна подключать отдельные php-файлы, содержащие другие функции. И эти функции должны быть доступны глобально. Помогите пожалуйста....Вопрос № 124663: Здравствуйте, уважаемые эксперты! Я недавно начал изучать пхп. Помогите пожалуйста разобратся: Что означают ссылки типа http://mysite.com/index.php?text=do&id=7777&....
т.е. что означают символи после index.php
...Вопрос № 124664: Здравствуйте, уважаемые эксперты! Помогите пожалуйста.
Как можно сделать так чтобы определенные страницы сайта можно было увидеть только определенные люди, например, личный кабинет пользователя, профиль пользователя и т.д.
Спасибо заранее!...
Вопрос № 124.569
Эксперты!!!
Нужна ваша помощь! Помогите найти скрипт поиска для сайта (скрипт должен быть на PHP).
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, don Aleksandro!
Посмотрите здесь. Довольно много скриптов.
Но я посоветовал бы Вам воспользоваться услугами поисковых систем google, yandex или любой, которая Вам больше нравится.
Повторю часть моего ответа на вопрос 121409.
Если не хотите заниматься написанием скрипта, можно использовать готовое решение в виде формы поиска от уже существующих поисковиков. Например, чтобы получить формы поиска от Google зайдите: Обычная форма поиска Система пользовательского поиска - расширенная настраиваемая форма поиска.
Чтобы поиск давал результаты, поисковик должен проиндексировать страницы Вашего сайта. Чтобы добавить сайт, зайдите сюда.
Подробно описана установка формы поиска здесь: Поиск от Google на сайт (предполагается что сайт уже проиндексирован поисковиком).
Также большинство других поисковиков предоставляют возможность установки их формы поиска на Ваш сайт.
Удачи!
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 24.02.2008, 11:31 Оценка за ответ: 5 Комментарий оценки: Хороший ответ! Всё ясно и понятно. Однако я всё это знал уже ( Хотелось бы послушать ещё и другие ответы!
Отвечает: M@gi$†e®
Здравствуйте, don Aleksandro! Вот здесь есть готовые поисковые скрипты:
Приложение:
--------- Aquila non Capta Muscas
Ответ отправил: M@gi$†e® (статус: 9-ый класс)
Ответ отправлен: 24.02.2008, 22:54 Оценка за ответ: 5 Комментарий оценки: Спасибо за ссылку! Там представлен скрипт и подробное к нему описание. Пойду разбираться в нём! Может переделаю его во что-то лучшее.
Вопрос № 124.656
Здравствуйте. У меня обьявлена функция, которая должна подключать отдельные php-файлы, содержащие другие функции. И эти функции должны быть доступны глобально. Помогите пожалуйста.
Ответ отправил: Товарищ Бородин / Borodul (статус: Профессионал) Россия, Новосибирск Тел.: +7-923-245-3366 ICQ: 346988855 ---- Ответ отправлен: 24.02.2008, 21:15
Вопрос № 124.663
Здравствуйте, уважаемые эксперты! Я недавно начал изучать пхп. Помогите пожалуйста разобратся: Что означают ссылки типа http://mysite.com/index.php?text=do&id=7777&.... т.е. что означают символи после index.php
Отправлен: 24.02.2008, 21:41
Вопрос задал: Sherland (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Теленков Дмитрий
Здравствуйте, Sherland!
При http://mysite.com/index.php?text=do&id=7777
в файле index.php доступны следующие переменные $_GET['text'] и $_GET['id'] равные 'do' и 7777 соответственно.
Ответ отправил: Теленков Дмитрий (статус: 1-ый класс)
Ответ отправлен: 24.02.2008, 21:51 Оценка за ответ: 4 Комментарий оценки: Я имель ввыду в общем смысле, что вообще означают эти символи, есть ли хорошие документации по этой теме. Я везде искал но не смог найти :(
Но всеравно спасибо за ответ
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Sherland!
Это параметры, переданные скрипту (index.php) методом GET.
Подробнее про передачу параметров можно прочитать здесь: Передача параметров через адресную строку (метод GET).
Удачи!
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 24.02.2008, 21:56 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ и помощь Николай Владимирович! Ваши ответы всегда помогают мне!
Отвечает: don Aleksandro !!! Здравствуйте, Sherland! После ? идут параметры, передаваемые странице index.php
Ответ отправил: don Aleksandro (статус: 4-ый класс)
Ответ отправлен: 25.02.2008, 09:31
Вопрос № 124.664
Здравствуйте, уважаемые эксперты! Помогите пожалуйста.
Как можно сделать так чтобы определенные страницы сайта можно было увидеть только определенные люди, например, личный кабинет пользователя, профиль пользователя и т.д.
Спасибо заранее!
Отправлен: 24.02.2008, 21:51
Вопрос задал: Sherland (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Sherland!
В общем случае можно организовать через сессии или cookies. То есть пользователь вводит логин и пароль. Данные передаются скрипту, осуществляющему вход на сайт. Если данные верные, то в cookie или в сессии сохраняется, что пользователь сейчас залогинился на сайте, иначе выводится ошибка.
Если будете сами писать, посмотрите эти материалы: Сессии (сеансы) в PHP и cookies.
Но сразу хоче предупредить - это довольно сложно.
Еще посмотрите готовые скрипты здесь. Думаю, удастся найти подходящий.
Удачи!
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 24.02.2008, 22:14 Оценка за ответ: 5 Комментарий оценки: Спасибо огромное Николай Владимирович!
Отвечает: Цепковский Антон Сергеевич
Здравствуйте, Sherland!
Для того, что бы сделать подобное, Вам понадобится: php, mySQL (не обязательно, но желательно), знания для работы с сессиями.
Для этого необходимо сделать базу данных, организовать там таблицу, в которой будут храниться учетные записи пользователей, далее создать скрипты регистрации, авторизации на сайте, далее при авторизации Вам необходимо работать с сессиями (записывать имя пользователя в сессию) и на странице личного кабинета (профиля), Вам необходимо проверять данные из сессии и сравнивать с данными из базы данных (при успешном сравнении выводить данные именно для этого пользователя), ну и соответвенно показывать пользователю
что Вы задумали.
Вот вкратце где-то так.
Поможет Вам в этом онлайн справочник по PHP: http://www.php.net/manual/ru/
Так же:
функции по работе с mySQL: http://www.php.net/manual/ru/ref.mysql.php
функции по работе с сессиями: http://www.php.net/manual/ru/ref.session.php
Так же не лишне было бы запастись справочником по SQL-синтаксису, к сожалению нет ссылки.
С уважением,
Антон Цепковский.
--------- Вся наша жизнь - RPG
Ответ отправил: Цепковский Антон Сергеевич (статус: 9-ый класс)
Ответ отправлен: 24.02.2008, 22:17 Оценка за ответ: 5 Комментарий оценки: Спасибо огромное Антон Цепковский! Вы очень помогли!