Supongamos que la URL de mi sitio se da como hipervínculo en alguna página en Internet; esa página podría ser cualquier cosa en internet: blog, orkut, yahoo, incluso stackoverflow, etc., y alguien hace clic en ella y visita mi sitio. Entonces, ¿podemos saber, utilizando php, la URL anterior desde la que el visitante llegó a mi página?Cómo obtener la URL anterior con PHP
Respuesta
Utilice el encabezado $_SERVER['HTTP_REFERER']
, pero tenga en cuenta que cualquiera puede suplantarlo en cualquier momento, independientemente de si hizo clic en un enlace.
$_SERVER['HTTP_REFERER']
es la respuesta
$_SERVER['HTTP_REFERER']
le dará url incompleta.
Si quiere http://bawse.3owl.com/jayz__magna_carta_holy_grail.php
, $_SERVER['HTTP_REFERER']
solo le dará http://bawse.3owl.com/
.
Pero podría hacer un enlace propio para cada fuente.
Ejemplo: http://example.com?auth=holasite
En este ejemplo su sitio es: example.com
Si alguien abierto que lo vinculan a darle el valor para la variable holasite de autenticación.
Luego solo $ _GET ['auth'] y usted tiene la variable. Pero debe crear una base de datos para almacenarla y autorizarla.
igual: $ holasite = http://holasite.com (Se puede usar MySQL también ..)
Y al igual que coincida con él, y usted tiene la url.
Este método es un poco más complicado, pero funciona. Este método es bueno para una autenticación del sistema de refferal. Pero, ¿dónde está el nombre del sitio, debe escribir una identificación y funciona con esa identificación?
No puedo agregar un comentario todavía, así que quería compartir que HTTP_REFERER no siempre se envía.
- 1. ¿Cómo obtener la URL anterior en JavaScript?
- 2. Cómo obtener la URL anterior en django
- 3. Cómo obtener la URL de la página anterior usando jquery
- 4. Cómo obtener la URL de la página actual en PHP
- 5. PHP: Obtener el dominio de la URL
- 6. Ruby on Rails: ¿Cómo se obtiene la URL anterior?
- 7. ¿Quieres volver a la URL anterior?
- 8. Obtener URL completa con #tag
- 9. ¿Cómo obtener el elemento anterior?
- 10. ¿Obtener contenido de archivo desde la URL?
- 11. Abrir URL con PHP
- 12. obtener la URL absoluta con EL
- 13. Obtener la URL completa de la página actual (PHP)
- 14. Apache reescritura - obtener la URL original en PHP
- 15. PHP: ¿Cómo puedo obtener la URL que ha sido reescrita con mod_rewrite?
- 16. Twig templates engine: obtener la URL actual
- 17. Obtener Día anterior
- 18. ¿Cómo obtener la ruta de la página anterior en Symfony?
- 19. cómo obtener la URL de la webView
- 20. cómo obtener ID de url en cake php
- 21. PHP cómo especificar "un nivel de directorio anterior" en una url
- 22. Android obtener actividad anterior
- 23. Cómo obtener la URL de una redirección con Python
- 24. ¿Cómo obtener la URL actual en el portapapeles con Vimperator?
- 25. Cómo obtener múltiples parámetros con el mismo nombre de una URL en PHP
- 26. Como ir año anterior usando PHP
- 27. Obtener el contenido de la URL en Node.js con Express
- 28. Cómo obtener el URL de la página anterior, desde la solicitud de servlet después dispatcher.forward (petición y respuesta)
- 29. Obtener la URL del remitente de la solicitud con HttpServletRequest
- 30. Obtener la altura del iframe con una URL externa
¿Se trata de una solución de navegador? – NullPointer
@NullPointer: como dije en mi respuesta, cualquiera puede suplantarlo, así que supongo que la respuesta a su pregunta es no. – BoltClock
No. Quería preguntar de otra manera. – NullPointer