Cita de: engel lex en 25 Junio 2014, 12:30 PM
no es pagina externa... mira e link... es servidor local
podes montarlo en un servidor?
porque pongo como esta y no hay cambio
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: engel lex en 25 Junio 2014, 12:30 PM
no es pagina externa... mira e link... es servidor local
Cita de: engel lex en 25 Junio 2014, 10:13 AM
yo coloqué 5 imagenes en el server... url.png como indicaba el código y 4 más que ves en mi link... cambian perfectamente como el código tiene programado que cambie, refresco y me sale cualquiera de las 5 al azar
Cita de: engel lex en 25 Junio 2014, 09:37 AM
quieres entonces que las imagenes sean url? no puedes pedir que la imagenes hagan le input file en el mismo momento que se muestra XD
es que ya realmente veo que no estás seguro de nada de lo que hace en el código y que no te explicas bien XD así que no tengo ni la menor idea que estás haciendo mal o bien XD a mi el código que te dí me funciona perfectamente XD ... yo lo llamo con el siguiente link en mi servidor
http://localhost/test/?imagen1=u1.png&&imagen2=u2.png&imagen3=u3.png&imagen4=u4.png
Cita de: engel lex en 25 Junio 2014, 08:44 AM
entonces, has tu uploader, subes tus imagenes... listo por aquí...
creas otro archivo php, a este le colocas el código que había hecho<?php
$firmas[] = "url.png";
if(isset($_GET["imagen1"])) $firmas[]=$_GET["imagen1"];
if(isset($_GET["imagen2"])) $firmas[]=$_GET["imagen2"];
if(isset($_GET["imagen3"])) $firmas[]=$_GET["imagen3"];
if(isset($_GET["imagen4"])) $firmas[]=$_GET["imagen4"];
$azar = rand(0,count($firmas)-1);
$imagen = imagecreatefrompng($firmas[$azar]);
header('Content-Type: image/png');
imagepng($imagen);
imagedestroy($imagen);
?>
y esta imagen es la que vas a enlazar... ahora solo falta usar imagestring con $_SERVER['REMOTE_ADDR'] y tendrás prácticamente todo listo
Cita de: #!drvy en 24 Junio 2014, 18:05 PM<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Firma...</title>
</head>
<body>
<form action="Firma.php" method="GET">
<!-- Usando [] se crea un array.. -->
<input type="text" name="imagen[]" value="" placeholder="url..." />
<input type="text" name="imagen[]" value="" placeholder="url..." />
<input type="text" name="imagen[]" value="" placeholder="url..." />
<input type="text" name="imagen[]" value="" placeholder="url..." />
<input type="submit" value="Enviar imagen para firma" />
</form>
</body>
</html>
Cita de: engel lex en 24 Junio 2014, 22:19 PM
solo una pregunta para asegurarme... quisieras ahora tener una imagen que fuera dinamica como esta, pero con una imagen propia?
Cita de: engel lex en 24 Junio 2014, 18:39 PM
es decir, create una carpeta tmp solo para generar conflicto con la tmp de php? XD
Cita de: engel lex en 24 Junio 2014, 18:33 PM
si la dejas en la carpeta tmp, al dejar de ejecutar el script se desechan... se asume que no fueron usadas
Cita de: #!drvy en 24 Junio 2014, 18:05 PM
Mal. Si al final haces un upload de imagenes, puedo subir una shell disfrazada, y el servidor la ejecutara porque tiene indicado ejecutar .png como php...
Vamos a empezar de cero. Creamos nuestro formulario...<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Firma...</title>
</head>
<body>
<form action="Firma.php" method="GET">
<!-- Usando [] se crea un array.. -->
<input type="text" name="imagen[]" value="" placeholder="url..." />
<input type="text" name="imagen[]" value="" placeholder="url..." />
<input type="text" name="imagen[]" value="" placeholder="url..." />
<input type="text" name="imagen[]" value="" placeholder="url..." />
<input type="submit" value="Enviar imagen para firma" />
</form>
</body>
</html>
Luego en Firma.php vamos a crear nuestro PHP.<?php
if(!isset($_GET['imagen'])){ die('No se han enviado imagenes'); }
// Selecionamos una al azar...
$azar = rand(0,count($_GET['imagen'])-1);
// Creamos la imagen.
$im = imagecreatefrompng($_GET['imagen'][$azar]);
if(!$im){ die('No se ha podido obtener la imagen'); }
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
die();
?>
Las imágenes deben ser URL's o archivos que tengas al lado de Firmas.php. Y es muy importante que sean .png.
Ejemplo de url:
http://www.tuxpaint.org/stamps/stamps/animals/birds/cartoon/tux.png
Si te dan errores, DI CUALES SON.
Saludos
Cita de: engel lex en 24 Junio 2014, 18:10 PM
ok, entonces quieres
1- un "registro" donde coloques las imágenes a subir y que te devuelva una url para usarla
2- la url generada debe devolver una imagen que cambie, y contenga la ip del que la vea
estoy en lo correcto?
Cita de: engel lex en 24 Junio 2014, 17:52 PM
ya perdí la nocion de lo que hablas... explicate con detalle desde 0 que quieres y como