Доброго времени суток, уважаемые форумчане!
Задача такова: разместить на домене прайс, защитить страницу паролем (т.е. чтобы при открытии сайта была только форма авторизации (логин и пароль), а при вводе данных начиналось скачивание прайса). Как это осуществить?
Заранее благодарю за помощь
- 10.02.2013 18:51
- 10.02.2013 18:56
klimweb, очень просто, сделать табличку в бд с юзерами, логинами и паролями и "проверять формой" на наличие/соответствие пользователя/пароля и в зависимости от результата проверки давать скачивать или нет
- 10.02.2013 18:59
Можно задать пароль для директории с помощью .htpasswd.
- 10.02.2013 19:05
.2FED, а отдавать файл на скачивание тогда как?
- 10.02.2013 21:04
- 10.02.2013 21:58
если у вас будет прямая ссылка на файл, например такого вида: site.ru/files/file.xml, то при установке пароля для /files через htpasswd, выйдет окно авторизации, после прохождения авторизации начнется скачивание
- 10.02.2013 22:05.2FED, а отдавать файл на скачивание тогда как?именно такдостаточно защитить саму директорию, а в индекс.штмл просто указать ссылку на скачивание файла, мне так кажется
но не стоит в .htaccess прописывать загружаемый файл как индексный, т.к. к примеру при указании файла csv.csv загружаться будет yr4Qs8sH.csv.part и теряется расширение файла.
Лучше как сказал klimweb на индексном файле сделать ссылку. - 12.02.2013 02:03
Через .htaccess проблему решить не удалось. Решил следующим образом:
PHP код:<?php
if (($_SERVER['PHP_AUTH_USER'] == 'login' && $_SERVER['PHP_AUTH_PW'] == 'password')) {
echo '<HTML>
<HEAD>
</HEAD>
<body>
Тут ссылка на скачивание файла
</body>
</HTML>';
}
elseif(!isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER'] == 0)
{
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Текст, отправляемый в том случае,
если пользователь нажал кнопку Cancel';
$_SERVER['PHP_AUTH_USER'] = 0;
exit;
}
?> - 24.02.2013 19:02Banned

- Регистрация: 23.02.2013
- Сообщений: 274
- Репутация: 4
У меня есть фаил lock.php. Суете в папку с сайтом и в совляете через include в нужные страницы. Получается окошко типа виндовс. А, надо еще в бд юзеров с паролем создать. В скайп kkolorid напишите, отравлю.
- 02.03.2013 00:10
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Закрытый форум для тех кто работает в ВК | Социальные сети | 13 | 18.03.2013 17:42 |
Закрытый форум для тех кто работает в ВК | Реклама партнерских программ | 6 | 16.10.2012 16:32 |
Есть доступ к сайту, как использовать? | Прочее | 20 | 05.10.2012 12:32 |
Закрытый раздел | Партнерские программы | 71 | 08.10.2009 01:06 |
Как закрыть доступ к сайту по ip? | Прочее | 21 | 30.09.2009 15:51 |






