Ver Mensaje Individual
  #17 (permalink)  
Antiguo 03/06/2005, 16:12
Avatar de gildus
gildus
 
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Holas, que rollo sobre las fechas eh!, pues la verdad seria mejor elegir la hora del servidor pues las fechas de las pc clientes no son siempre las verdaderas (a veces hora en mal estado, muy adelantados, etc.) Ahora como te dijo un amigo por alli que la guardas con el comando NOW() en mysql y luego al recuperarla hacer lo que te dijo dividirla y listo.

Algo asi:
Código PHP:
$fa explode(" ",$row['fecha_del_servidor'])); 
y tienes la fecha y hora separada en un array $fa[0] y $fa[1].

Ahora si tienes 2 campos en tu BD con un campo hora y otro fecha, puedes guardarlos asi a tu tabla:
Código PHP:
$hora date("H:i:s");
$fecha date("d-n-Y"); 
Y listo la guardas a tu base de datos en los campos correspondientes.

Ahora si quieres recuperarlos a sus fechas correspondientes como dices en el caso de un formato de fecha GMT-5 usas por ejemplo el siguiente script:

Código PHP:
setlocale ('LC_TIME','en_US');

echo 
strftime ("%b %d %Y %H:%M:%S",mktime(20,0,0,12,31,98))."\n";
echo 
gmstrftime ("%b %d %Y %H:%M:%S",mktime(20,0,0,12,31,98))."\n"
Revisate este link de las fechas:
http://www.php.net/manual/es/function.mktime.php
http://www.php.net/manual/es/function.gmmktime.php

Ahora cuando quieres ponerla para que genere a tu imagen solo debes ponerlo asi por ejemplo:

Código PHP:
<img src="generar_imagen.php?dato1=val1&dato2=val2"
Y en los datos val1 y val2 pasas el valor de lo que quieres que se genere en el imagen.
Y listo!!!, ya tienes lo que quieres hacer, (creo).

Viendo tu codigo seria asi por ejemplo:

Código PHP:
<?php
if(isset($_GET['val1'])) $v1 $_GET['val1'];
if(isset(
$_GET['val2'])) $v2 $_GET['val2'];

  
header("Content-type: image/jpeg");
  
$im imagecreatefromjpeg("001.jpg");
  
$negro imagecolorallocate($im143165233);
  
imagettftext($im2004060$negro"bloodrac.ttf"$v1);
  
imagettftext($im2004080$negro"bloodrac.ttf"$v1);
  
imagejpeg($im);
  
imagedestroy($im);
?>
Ahora si creo que puedes hacerlo.

Saludos
Gildus
__________________
.: Gildus :.