От: Въпрос за блокиране с htaccess
Това с реферер-а няма да сработи. Идеята му е картинката да се отвори след като е посетен сайта. Но тук може да има посещения идващи с реферер - гоогле.
Щом като е във фрейм може да направиш следното:
Браузъра трябва първо да изтегли хтмл-а на страницата и едва след това да изтегли сорса от news.php. Можеш да сложиш примерно <frame src="news.php?key={current unix date}" />
След това в началото на news.php да сравниш key с текущата дата на сървъра. Ако имат отклонение повече от 2 секунди примерно, значи страницата най вероятно не е заредена от фреймсет-а и може да върнеш някаква грешка.
По домейн няма как да филтрираш. Тази дата може да я кодираш по някакъв странен начин, за да не те разберат какво точно правиш с нея. Примерно да разместиш позициите на цифрите (5,2,7,3,1,6,4)