Фильтрация доступа к файлу
1.
Дмитрий (24.12.2009 / 01:24)
Возможно ли поставить ограничение доступа к файлу?
Разрешить доступ к файлу ТОЛЬКО с определенного адреса?
Например, с site.ru разрешаем, а всем остальным, в том числе и forum.site.ru и другим - Досвидос.
Это реально? Если да, тогда проблема лицензирования скриптов решена
2.
ramzes (24.12.2009 / 01:42)
В хитаччесе рефер проверять можно. Только не все браузеры его передают.
3.
Дмитрий (24.12.2009 / 05:15)
а еще есть варианты?
4.
Gendalf (24.12.2009 / 10:03)
1.
LondoN_tm, ничего не понял. с определенного IP адреса?
в .htaccess прописываешь
Order Deny,Allow
# запрет для всех на доступ к ресурсу
Deny from all
# разрешаем только следующим
Allow from local.
Allow from 111.11.11.1, 222.2.2.2
где 111.11.11.1, 222.2.2.2 - это IP адреса, которым сайт будет доступен.
Кидаешь файл .htaccess в ту директорию, где хочешь ограничить доступ
5.
Дмитрий (27.12.2009 / 04:16)
4, не IP. а с определенного url.
6.
Олег (27.12.2009 / 20:05)
Имеется ввиду с реферера?
7.
Славик (27.12.2009 / 20:46)
6.
Aligan, на php проверяеш реферер сверяеш и все)))) скрипту 3 мин отсилы писать с перекуром)))
8.
Славик (27.12.2009 / 20:52)
if (ereg ("^http",$http_referer)){
$http_referer=check_string($http_referer);
$r=explode("/", $http_referer);
if($r[3]=="site.ru"){echo' добро пожаловать! <br>';}else{echo' кыш отсюда!!!! ';}}
может гдето в конструкций кода и не прав поправьте если что)))
9.
Олег (27.12.2009 / 21:06)
я за vantuz a, к чему такая сложность то?
<?php
$uri = parse_url($_SERVER['HTTP_REFERER']);
$url = $url['host'];
if($url == "site.ru")
{
exit("Доступ запрещен!");
}
{
echo "Штатная работа скрипта";
}
?>
10.
ramzes (27.12.2009 / 23:45)
1.
if(stristr($_SERVER['HTTP_HOST'],$_SERVER['HTTP_REFERER'])){
если доступ к пхп страницам
2.
RewriteCond %{HTTP_REFERER} !^http://site.ru [NC]
RewriteRule \.(zip|rar|bmp|png|gif|jpg|jar|jad|cab|sis|mp3)$
http://site.ru/страница с ошибкой.пхп [L]
если для скачивания файлов соответственно.
URL:
https://visavi.net/topics/4177