источник запроса

Как получить URL-адрес, с которого был отправлен запрос. Я попробовал $ _SERVER ['REQUEST_URI']; но это дает мне URL-адрес назначения, а не URL-адрес источника. Можно ли получить источник?

Вы ищете $_SERVER['HTTP_REFERER'];

Заметка:

Адрес страницы (если есть), которая ссылалась на пользовательский агент на текущую страницу. Это устанавливается пользовательским агентом. Не все пользовательские агенты установят это, а некоторые предоставляют возможность изменять HTTP_REFERER как функцию. Короче говоря, на это нельзя доверять.

$_SERVER['HTTP_REFERER'] будет работать, если он предоставляется вызывающим браузером. Обратите внимание, что он предоставляется клиентом, поэтому он может быть пустым или поддельным, поэтому не доверяйте его безопасности.