Foros del Web » Programando para Internet » PHP »

Enviar información a través de una imagen

Estas en el tema de Enviar información a través de una imagen en el foro de PHP en Foros del Web. Hola a todos! Siento si este tema no va aquí, pero como no sé cómo se hace no sabía donde catalogarlo... Mi pregunta es, como ...
  #1 (permalink)  
Antiguo 12/04/2013, 09:25
 
Fecha de Ingreso: enero-2007
Mensajes: 27
Antigüedad: 17 años, 10 meses
Puntos: 1
Enviar información a través de una imagen

Hola a todos!

Siento si este tema no va aquí, pero como no sé cómo se hace no sabía donde catalogarlo...

Mi pregunta es, como funciona un código del tipo:

Código:
<img src="http://www.sitio.com/imagen.gif?id=23423">
Necesitaría hacer algo parecido para enviar información cada vez que se muestre la imagen, pero no tengo ni idea de cómo hacerlo y por más que he buscado no he encontrado ningún ejemplo en la red que me ayude... ¿Alguien podría darme una pista?

Muchas gracias!
  #2 (permalink)  
Antiguo 12/04/2013, 09:28
Avatar de zetahosting  
Fecha de Ingreso: octubre-2011
Mensajes: 119
Antigüedad: 13 años, 1 mes
Puntos: 2
Respuesta: Enviar información a través de una imagen

Donde queres mostrar la informacion? dentro de una imagen?
__________________
Excelente WebHosting -> www.zetahosting.net
[email protected]
Twitter: @zetahosting
  #3 (permalink)  
Antiguo 12/04/2013, 09:29
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Enviar información a través de una imagen

recuerda que puedes usar php como puente para generar imágenes, por lo que puedes capturar un GET, el punto aquí es la extension .gif, que usualmente se reemplaza a .php, a no ser que se configure el web server aplicando por ejemplo url amigables
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #4 (permalink)  
Antiguo 12/04/2013, 10:33
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Enviar información a través de una imagen

Se las conoce como imágenes de seguimiento, o bien podés hacerlo con php

tracker.html

<!DOCTYPE html>
<html lang="es-ar">
<head>
<meta charset="utf-8" />
<title>Html5</title>
</head>
<body>
<img src="tracker.php?id=1234" alt="" />
</body>
</html>

tracker.php

Código PHP:
Ver original
  1. <?php
  2. ini_set('display_errors', 0);
  3. $archivo = "378.gif";
  4. $dato = $_GET['id'];
  5. file_put_contents('registro.txt', $dato);
  6.     header('Content-Type: image/gif');
  7.     header('Expires: 0');
  8.     header('Cache-Control: must-revalidate');
  9.     header('Pragma: public');
  10.     ob_clean();
  11.     flush();
  12.     readfile($archivo);
  13. ?>
ó con javascript
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <meta charset="utf-8" />
  4. <title>Html5</title>
  5.  
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. function registrar(i){
  9. var valorId = i.src.split('=');
  10. alert(valorId[1]);
  11. // ya tenes el id, ahora manejás el valor
  12.  
  13. }
  14. //]]>
  15. </head>
  16. <img src="378.gif?id=1234" onload="registrar(this)" alt="" />
  17. </body>
  18. </html>
De tener más parámetros vas a tener que parsear la query string

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 12/04/2013, 14:00
 
Fecha de Ingreso: enero-2007
Mensajes: 27
Antigüedad: 17 años, 10 meses
Puntos: 1
Respuesta: Enviar información a través de una imagen

Muchísimas gracias!! Es justo lo que necesitaba :)

Etiquetas: Ninguno
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 14:45.