2010-11-07 7 views
5

Cómo obtengo la url desde la que se envió la solicitud. Intenté $ _SERVER ['REQUEST_URI']; pero esto me da la URL de destino, no la url de origen. ¿Es posible obtener el origen?fuente de SOLICITUD

Respuesta

19

Usted está buscando $_SERVER['HTTP_REFERER'];

Nota:

La dirección de la página (si lo hay), que refirió al agente de usuario a la página actual . Esto es establecido por el agente de usuario. No todos los agentes de usuario configurarán esto, y algunos proporcionan la capacidad de modificar HTTP_REFERER como característica. En resumen, realmente no se puede confiar.

+5

+1, apesta cuando no marcan la respuesta: / –

4

$_SERVER['HTTP_REFERER'] funcionará, si lo proporciona el navegador de llamadas. Tenga en cuenta que es proporcionado por el cliente, por lo que puede estar vacío o falsificado, por lo que no confíe en la seguridad.

Cuestiones relacionadas