Foros del Web » Programando para Internet » PHP »

deteccion de pulsar enlaces

Estas en el tema de deteccion de pulsar enlaces en el foro de PHP en Foros del Web. hola, estoy haciendo una especie de pagina... aviso.. soy novata... la pagina que hago muestra una serie de hiperenlaces. Cuando pulso sobre ellos, no me ...
  #1 (permalink)  
Antiguo 11/07/2007, 17:23
 
Fecha de Ingreso: junio-2007
Mensajes: 55
Antigüedad: 16 años, 10 meses
Puntos: 0
deteccion de pulsar enlaces

hola, estoy haciendo una especie de pagina... aviso.. soy novata...

la pagina que hago muestra una serie de hiperenlaces. Cuando pulso sobre ellos, no me direcciona directamente a otra pagina, si no lo que yo quiero es:

quiero que al pulsar sobre el enlace me envie informacion a mi programa en php, me bastaria con que me mandase el nombre de ese enlace, pero no se como hacerlo...

me seria muy util vuestra ayuda

gracias por adelantado
  #2 (permalink)  
Antiguo 12/07/2007, 06:43
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: deteccion de pulsar enlaces

La forma más simple de hacer lo que querés es:

A cada enlace, lo ponés como

pagina.php?redir=[sitio externo]

(por ejemplo: pagina.php?redir=www.forosdelweb.com)

Luego, pagina.php lo que debe hacer es registrar el acceso en una base de datos, por ejemplo, y luego usar la función header para redireccionar:

header('Location: http://'.$_GET['redir']);

La parte más compleja es el guardado de los datos, hacerlo con una base de datos es simple pero requiere algo de conocimiento para preparar la base misma (nada muy raro, pero siempre es difícil hacer lo que no se sabe hacer).
Es más sencillo guardar en un archivo de texto, pero luego la recuperación de los datos se hace más compleja que con la base.

Te recomiendo buscar un pequeño tutorial para cada paso (uno para manejar la base de datos, otro para saber cómo redireccionar correctamente, etc).


Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:13.