Obtener la última página visitada

Necesito saber si una persona que viene a mi sitio web pasó de otro sitio web específico. Ejemplo:

El usuario A visita www.youtube.com/myvideo y hace clic en un enlace a mi sitio web.El usuario B visita google, busca en mi sitio web y hace clic en el enlace.

Mensaje de resultados en mi página:

Usuario A:Welcome! You already know how it works, register now!Usuario B:Welcome! Please watch our video first at www.youtube.com/myvideo

Mi pregunta es:

¿Es posible saber la última url que el usuario visitó antes de ingresar a mi página?
Ya lo intente$_SERVER['HTTP_REFERER'] con PHP, pero no funciona correctamente y he leído que no funciona en todos los navegadores.¿Hay algún lenguaje o script PHP para obtener esta URL, funcionando correctamente en todos los navegadores?

Respuestas a la pregunta(3)

Su respuesta a la pregunta