Я не уверен, правильно ли я понимаю вашу проблему, но если вы хотите увидеть, откуда исходит запрос, вы можете использовать поле «http referer», которое доступно в заголовке http.(http://en.wikipedia.org/wiki/HTTP_referer)
Я не очень хорош в php, но я думаю, что вы можете использовать что-то вроде $ _SERVER ['HTTP_REFERER'], чтобы получить значение. Значение устанавливается автоматически, поэтому вам просто нужно прочитатьit.
Допустим, вы называете страницу "www.domain.com/page.php", щелкая ссылку на странице "www.domain.com/referer.php", тогда запрос будет иметьполе реферера "http://www.domain.com/referer.php" когда вы читаете $ _SERVER ['HTTP_REFERER'] внутри" www.domain.com/page.php".
Если вы запрашиваете "www.domain.com/page.php"непосредственно введя его в браузер, вы получите referer = null, и если вы нажмете на ссылку www.anotherdomain.com, которая ведет на «www.domain.com/page.php», вы получите referer = http://www.anotherdomain.com.
Тогда вам просто нужно сравнить доменную часть этого значения с доменом / доменами, которые вы разрешаете.