Подтвердить что ты не робот

PHP - обнаружение входящего URL-адреса, запрашивающего php-страницу из другого источника/url

Есть ли способ обнаружить URL-адрес, который вызывается на моей php-странице, аналогично GET или POST, но woudl хотел бы получить URL-адрес, поскольку я хотел бы ограничить доступ страницы к определенному URL-адресу так как этот файл вызывается с другого сервера

В принципе: www.MYURL.com вызывает php файл с сайта www.PHPURL.com, если URL-адрес НЕ www.MYURL.com, затем отскакивает от него и т.д.

Большое спасибо

В ответ на ответы ниже я использовал как mentioend, и вот что я сделал:

  $URL_REF = parse_url($_SERVER['HTTP_REFERER']);
  $URL_REF_HOST =   $URL_REF['host'];

Спасибо @Philip Bevan, @Itai Sagi и @EvilP

4b9b3361

Ответ 1

ну, вы можете использовать $_SERVER['HTTP_REFERER'] - но его можно скрыть/удалить.

РЕДАКТИРОВАТЬ: как кто-то спросил, HTTP_REFERER - это заголовок, который отправляется клиентом, большинство настроек браузера по умолчанию - отправить его, но если вы хотите, вы можете отключить его или даже отправить другой заголовок реферера, чтобы люди подумают, что вы пришли из какого-то места.

в нижней строке: если это не так важно для вас, вы можете использовать его, но не КОГДА-ЛИБО, НИКОГДА не давайте людям дополнительные привилегии, основанные только на их реферере.

Ответ 2

$_SERVER["HTTP_REFERER"]

- это то, что вы ищете.