Ну тут нужно проверять $_SERVER['HTTP_REFERER']
Помимо нужно еще и сделать так чтобы при скачке файла,
скачка интерпретировалась скриптом...
Это можно замутить mod_rewrite'om.
.htaccess
CODE:<IfModule mod_rewrite.c>
RewriteEngine On
# Правило реврайта :)
# Правда работать будет только для файлов,
# у которых имя - текст.
# А если содержит цифры нет :)
# Тут нужно регэкспы чуть поправить, а я их тока учу. =)
RewriteRule ^([a-zA-Z]+)\.([a-zA-Z]+)$ script.php?file=$1.$2 [L,QSA]
</IfModule>
script.php
CODE:<?php
if ($_SERVER['HTTP_REFERER'] != $_SERVER['HTTP_HOST'])
{
echo 'Извини чувак! Не могу.. в коде так написано...';
exit;
} else {
//тут одтаем файл... ::wink24.gif::
}
?>
ЗЫ Что-то мне интуиция подсказывает, что можно и без пхп замутить,
тоесть, сделать так, чтобы наскрипт направляло только если:
$_SERVER['HTTP_REFERER'] != $_SERVER['HTTP_HOST']
ХМ, пошел читать офф. доки по mod_rewrite
Завтра может, что-нибудь и подскажу... (Отредактировано автором: 29 Сентября, 2008 - 10:58:38) |