Foros del Web » Programando para Internet » PHP »

Tomar variables

Estas en el tema de Tomar variables en el foro de PHP en Foros del Web. Hola a todos. Tengo un pequeño inconveniente y es el siguiente. Estoy creando un sistema en el cual uno registra una URL, el sistema me ...
  #1 (permalink)  
Antiguo 19/04/2011, 13:06
Avatar de andrexsos17  
Fecha de Ingreso: enero-2011
Ubicación: Manizales
Mensajes: 169
Antigüedad: 13 años, 3 meses
Puntos: 15
Pregunta Tomar variables

Hola a todos.


Tengo un pequeño inconveniente y es el siguiente.

Estoy creando un sistema en el cual uno registra una URL, el sistema me debe genera 4 o mas urls (preferiblemente acortadas), dichas urls las uso para enviarlas ya sea por email, chat, entonces la idea es verificar cuantas personas llegaron a la pagina y porque medio. Tengo como ventaja que puedo colocar algun codigo en la pagina registrada para verificar quien llego y como.


Se ocurrio, utilizar la api de algun acortador (bit.ly, goo.gl...) con dicha creo 4 o 5 urls diferentes(primer problema si mando la misma url, la api me devuelve la misma acortada), entonces estaba pensando que al crear las urls las crearia asi WWW.DOMINIO.COM/PAGINA?id=1&h=f y lo resaltado serian las variables que identifican la url en mi bd, el problema es como hago para capturar estas urls en la pagina que abro y enviarlas a mi sistema, NO se si me explique bn pero si alguien tiene una idea mas o menos clara me encantaria que me la digan, gracias.
  #2 (permalink)  
Antiguo 19/04/2011, 14:08
 
Fecha de Ingreso: noviembre-2009
Mensajes: 226
Antigüedad: 14 años, 5 meses
Puntos: 19
Respuesta: Tomar variables

A mi no me queda claro... ¿Quieres estadisticas de tu sitio? Mirate GOOGLE ANALYTICS...
__________________
Mi blog: magdkudama.com

Mi clase de validación de datos: magdkudama.com/validation
  #3 (permalink)  
Antiguo 19/04/2011, 14:17
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: Tomar variables

Holas,

Puedes capturarlo con:

Código PHP:
Ver original
  1. $_SERVER['QUERY_STRING']

Y luego separar las variables y contenidos con un explode() y listo.

Saludos
Gildus
__________________
.: Gildus :.
  #4 (permalink)  
Antiguo 19/04/2011, 14:21
Avatar de andrexsos17  
Fecha de Ingreso: enero-2011
Ubicación: Manizales
Mensajes: 169
Antigüedad: 13 años, 3 meses
Puntos: 15
Respuesta: Tomar variables

Hola @GrupoC gracias por contestar, y no necesito estadisticas de mi sitio necesito esto:

1. Tengo un aplicativo en el cual registro una url (www.dominio.com/pagina.php)
2. Cuando tomo esta url debo generar urls acortadas en base a la que ingrese.
3. Esas urls acortadas cada una la envio por un medio diferente
4. Cuando abran www.dominio.com/pagina.php debo saber por donde fue que llegaron, (para esto lo de las urls diferentes),

Lo que no se es con que lenguaje y como generar un codigo (javascript, php...) el cual cuando abran una pagina detecte desde donde fue abierta y ese dato enviarlo a mi aplicativo(cabe saber que pueden estar en servidores diferentes) ahora si me entiendes??
  #5 (permalink)  
Antiguo 19/04/2011, 14:23
Avatar de andrexsos17  
Fecha de Ingreso: enero-2011
Ubicación: Manizales
Mensajes: 169
Antigüedad: 13 años, 3 meses
Puntos: 15
Respuesta: Tomar variables

Gracias @gildus, por la sugerencia, y como hago para enviar estos datos a mi aplicativo???
  #6 (permalink)  
Antiguo 19/04/2011, 14:35
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Tomar variables

que extraño asunto

a ver

1.-tienes el aplicativo ok
2.-si las generas en base a lo que ingresen siempre dará lo mismo, pues dependen del registro, lo que yo haría seria generarlas aleatoriamente, y guardarlas en una base de datos, además eso ayudaria a que no se repitieran en caso de ya exisitir otra u otras iguales
3.-las envias ok
4.-usa $_SERVER['HTTP_REFERER'] para saber de donde viene, si lo que quieres es la url donde esta usa $_SERVER['QUERY_STRING'], lo capturas en una variable y lo demás depende de tus conocimientos en php.
  #7 (permalink)  
Antiguo 19/04/2011, 14:38
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: Tomar variables

El aplicativo me imagino que tiene variables de entrada. Desconosco como es el aplicativo pero seri bueno mejor ver el codigo o parte del codigo de tu aplicativo donde recibe los datos y asi facilmente te ayudamos.

Saludos
Gildus
__________________
.: Gildus :.
  #8 (permalink)  
Antiguo 19/04/2011, 14:41
Avatar de andrexsos17  
Fecha de Ingreso: enero-2011
Ubicación: Manizales
Mensajes: 169
Antigüedad: 13 años, 3 meses
Puntos: 15
Respuesta: Tomar variables

@memoadian gracias por colaborarme, en realidad te lo pongo de esta manera, yo creo un aplicativo llamemolo APLICATIVO, y tu quieres hacerle publicada a un articulo de tu blog, pero quieres saber si la gente que entra a tu articulo viene por el link que colocaste en facebook o el que colocaste en twitter o el que enviaste en un boletin. Entonces recurres a mi aplicativo, mi aplicativo toma tu url y genera 4 urls acortadas con bit.ly(una pa facebook otra pa twitter...) entonces tu coges tu url de facebook y la pegas en facebook, entonces cuando alguien le de clic al link que publicaste en facebook, YO necesito saber que tu url se abrio desde facebook.

Entonces se me ocurrio que cuando tu me des tu url yo al final le anexo unas variables, cosa que al acortarla siempre sea diferente la de facebook la twitter la de foursquare... y en tu post tu colocas un codigo el cual detecta las variables y las envia a mi aplicativo instantaneamente.

Si me entiendes pa que me expliques???
  #9 (permalink)  
Antiguo 19/04/2011, 14:52
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Tomar variables

ah ok
haberlo dicho antes, pero como dije es mejor crearla aleatoriamente digamos con 7 variables de letras y numeros.

digamos que te den una url la que sea

http://miweb.com/articulo-de-perritos.html

le generas 4 urls

http://bit.lu/23tru56
http://bit.lu/hr673vx
http://bit.lu/r7e9k3l
http://bit.lu/1346juk

le asignas a la url larga en una asociacion uno a muchos, y cada url en una asociacion 1:1
aunque para ser sinceros esto seria obsoleto, podrias generar una sola url

http://bit.lu/23tru56

y con el

$_SERVER['HTTP_REFERER']

puedes saber de que página viene, si es facebook, twiter twenti etc.

sabiendo esto puedes enviar esos datos a tu web no se me ocurre ahorita como, pero podrias hacerlo con algun javascript, eso depende de ti.
  #10 (permalink)  
Antiguo 19/04/2011, 15:06
Avatar de andrexsos17  
Fecha de Ingreso: enero-2011
Ubicación: Manizales
Mensajes: 169
Antigüedad: 13 años, 3 meses
Puntos: 15
Respuesta: Tomar variables

Uahooooooooooo @memoadian gracias por lo de
Código PHP:
Ver original
  1. $_SERVER['HTTP_REFERER']
excelente función no la conocia, y lo que dices de hacerlo con javascript como se podria hacer, me podrias horientar un poco, asi sea como buscar en google un tuto o algo parecido, gracias....
  #11 (permalink)  
Antiguo 19/04/2011, 15:10
Avatar de andrexsos17  
Fecha de Ingreso: enero-2011
Ubicación: Manizales
Mensajes: 169
Antigüedad: 13 años, 3 meses
Puntos: 15
Respuesta: Tomar variables

@gildus gracias por seguir ayudandome, basicamente necesito saber como capturar unas variables que llegan por GET a cualquier pagina y enviarlas directamente a mi aplicativo
  #12 (permalink)  
Antiguo 19/04/2011, 15:22
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: Tomar variables

En javascript seria:

http://www.anieto2k.com/2006/08/17/c...on-javascript/

Saludos
Gildus
__________________
.: Gildus :.
  #13 (permalink)  
Antiguo 19/04/2011, 15:24
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Tomar variables

pues he ahi el problema no se manejar javascript, me referia a algo como lo que hacen los contadores web. pero para eso necesitarias que los que usen tu aplicativo inserten algun código.

creo que me tarde mucho escribiendo
  #14 (permalink)  
Antiguo 19/04/2011, 15:33
 
Fecha de Ingreso: abril-2011
Ubicación: Iquitos, Peru
Mensajes: 113
Antigüedad: 13 años
Puntos: 31
Respuesta: Tomar variables

Cita:
Iniciado por andrexsos17 Ver Mensaje
basicamente necesito saber como capturar unas variables que llegan por GET
para capturar get solo necesitas $_GET['id']
  #15 (permalink)  
Antiguo 19/04/2011, 15:35
Avatar de andrexsos17  
Fecha de Ingreso: enero-2011
Ubicación: Manizales
Mensajes: 169
Antigüedad: 13 años, 3 meses
Puntos: 15
Respuesta: Tomar variables

jajaja gracias @JMSystem excelente respuesta, pero es como capturarlos desde javascript :)
  #16 (permalink)  
Antiguo 19/04/2011, 18:54
Avatar de andrexsos17  
Fecha de Ingreso: enero-2011
Ubicación: Manizales
Mensajes: 169
Antigüedad: 13 años, 3 meses
Puntos: 15
Respuesta: Tomar variables

Gracias a @memoadian y @gildus ambos fueron reimportantes para salir de este dilema el cual no le veia ni pies ni cabezas.

Les cuento lo que voy hacer, cuando un usuario ingrese su url la voy a cortar pero antes de eso voy anexar unas variables a la url, cosa que cada url sea diferente, en el post que quiero hacer seguimiento coloco un js el cual toma la url y mira las variables para guardarlas. Gracias a todos!!!!!

Etiquetas: reenviar, variables
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

SíEste tema le ha gustado a 3 personas




La zona horaria es GMT -6. Ahora son las 15:38.