Если
$_SERVER['HTTP_REFERER']
не работает, попробуйте
getenv('HTTP_REFERER')
Это может сработать для вас.