Скачать только после регистрации???

Владимир Бурлака

Пользователь
Регистрация
22.04.15
Сообщения
1
Реакции
0
Баллы
1
Приветствую всех, ситуация следующая: Лично сделал простой сайт (без движка) для организации, в которой работаю. На сайте я размешаю прайс лист на товар и сейчас созрела мысль сделать так чтобы скачать его могли только зарегистрированные лица!
Как это можно сделать? Опять повторюсь сайт простой без движка!
 

mike4

Пользователь
Регистрация
12.11.13
Сообщения
164
Реакции
35
Баллы
13
При запросе к файлу, если не авторизован, выдавайте страницу авторизации, иначе сам файл. Ради доступа к одному файлу можно сделать авторизацию по протоколу HTTP средствами Web-сервера или программно, например:
Код:
<?php
if (is_file(PATH.$px))
{ if (isset($_SERVER['PHP_AUTH_USER'])&&isset($_SERVER['PHP_AUTH_PW'])&&$_SERVER['PHP_AUTH_USER']==AUTH_USER&&$_SERVER['PHP_AUTH_PW']==AUTH_PW) { header('Content-Type: application/octet-stream'); header('Content-Length: '.filesize(PATH.$px)); readfile(PATH.$px); exit; } header('WWW-Authenticate: Basic realm="'.$p1.'"'); header('HTTP/1.1 401 Unauthorized'); $page['text']='401'; $page['content']='<h1>401</h1>
<p>Пользователь не авторизован!</p>';
}
else include(PATH.'files.h.php');
 

Статистика форума

Темы
200.634
Сообщения
380.523
Пользователи
327.876
Новый пользователь
pm1199
Сверху Снизу