REMOTE_ADDR — IP клиента
DOCUMENT_ROOT — путь к корневой директории сервера
HTTP_REFERER — полный url страницы, откуда осуществился переход
HTTP_HOST — доменное имя без http:// (например, w-lab.ru, www.w-lab.ru)
QUERY_STRING — все, что после знака ? в url (например, id=1&action=go)
REQUEST_URI — все, что после доменного имени и TLD (например, /page/index.php?id=1&action=go)
Таким образом, полная url строка формируется:
echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];