Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-12-2003
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
Referer

Saludos!

Como puedo obtener la direccion desde que se ha llamado la pagina, contenida en el atributo referer, desde php ?
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #2  
Antiguo 15-12-2003
DJ VMan DJ VMan is offline
Miembro
 
Registrado: jun 2003
Ubicación: Iquique - Chile
Posts: 81
Poder: 21
DJ VMan Va por buen camino
yo he ocupado

$_SERVER["REMOTE_ADDR"]

o directamente

$REMOTE_ADDR
__________________
- Si tienes un problema que tiene solución ¿porque te preocupas?
- Si tienes un problema que no tiene solución ¿porque te preocupas?
Responder Con Cita
  #3  
Antiguo 15-12-2003
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
mmm, bien, iba por ahi la cosa.

No es realmente remote_addr, pq lo que me devuelve es el ip del cliente, sino mas bien $HTTP_SERVER_VARS['HTTP_REFERER']

Gracias de todas formas, pq browseando esas variables fue que vine a dar con la respuesta
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #4  
Antiguo 16-12-2003
DJ VMan DJ VMan is offline
Miembro
 
Registrado: jun 2003
Ubicación: Iquique - Chile
Posts: 81
Poder: 21
DJ VMan Va por buen camino
ojo, lo he sacado del manual en español de php.net:

'HTTP_REFERER'
La dirección de la página (si la hay) la cual refirió al agente de usuario a la página actual. Este valor es definido por el agente de usuario. No todos los agentes de usuario lo definen, y algunos proveen la capacidad de modificar HTTP_REFERER como una característica del software. En resumen, no se puede confiar realmente en este valor.

En resumen, no se puede confiar realmente en este valor!!!

aqui está el link

http://cl2.php.net/reserved.variables
__________________
- Si tienes un problema que tiene solución ¿porque te preocupas?
- Si tienes un problema que no tiene solución ¿porque te preocupas?
Responder Con Cita
  #5  
Antiguo 17-12-2003
DJ VMan DJ VMan is offline
Miembro
 
Registrado: jun 2003
Ubicación: Iquique - Chile
Posts: 81
Poder: 21
DJ VMan Va por buen camino
Esto si que salió curioso!!

cuando respondí a tu consula, lo hice simplemente por las ganas de ayudar.

Pues justo ahora necesito ocupar 'HTTP_REFERER' y no me funciona como quiero!!!

Bueno aqui va la el problema:

Tengo varias pantallas para ingresar y editar documentos, cada una con su respectivo botón grabar doc y cancelar. Este último es un simple:

javascript:history.back(1)

El cual me funciona correctarmente, pero sucede lo siguiente:

Una determinada pantalla de edicion es llamada de distintos puntos (otras pantallas). Ademas, la cada pantalla de edicion se actualiza (se reenvía a si misma) varias veces dependiendo de lo que haga el usuario, por lo que el cancelar se vuelve a si misma, dependiendo de las veces que se haya llamado.

Por ello, cuando el usuario a hecho muchos clics (funciones diversas) dentro de la pantalla y luego hace un cancelar, esta se vuelve a mostrar, la misma (como se había actualizado...).

En resumen, el usuario tiene que hacer varios 'cancelar' hasta llegar a la pantalla que lo llamó:

Tengo 2 problemas:

- ¿Como hago un cancelar que llegue con un sólo clic a la pantalla que lo llamó?

- ¿Como determino la pantalla que lo llamó?, aqui viene el 'HTTP_REFERER', el cual funciona siempre y cuando NO se haya ocupado GET. Desde ciertos lugares, llamo a las pantallas que editan doc con javascript, con location y aqui está el problema este ocupa GET.

Se que esto es un poco mas JavaScript, pero se relaciona con 'HTTP_REFERER' ...

desde ya gracias....
__________________
- Si tienes un problema que tiene solución ¿porque te preocupas?
- Si tienes un problema que no tiene solución ¿porque te preocupas?
Responder Con Cita
  #6  
Antiguo 08-04-2004
Nadie Nadie is offline
Miembro
 
Registrado: ago 2003
Ubicación: http://manchasenlapared.blogspot.com
Posts: 75
Poder: 21
Nadie Va por buen camino
cuando tengan dudas de esa lo mas sensillo es armar un script que tenga <? phpinfo() ?> y ahi ves todas las variables de sistemas y los valores que toman dependiendo de como la llames
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:20:02.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi