Menú Principal

firma ip

Iniciado por CancerNegro, 23 Junio 2014, 18:23 PM

0 Miembros y 1 Visitante están viendo este tema.

engel lex

WOW! eso no lo has dicho para nada! XD no puedes hacer un input file por get! XD

ye estoy asumiendo que tu estabas guardando 5 imagenes en tu servidor (ej 1.png, 2.png, etc)

y estabas llamando

servidor.com/firma.php?imagen1=1.png&imagen2=2.png&imagen3=3.png&imagen4=4.png

XD!!! insisto al decir que aclares, es que aclares! XD es decir tengo raaaaaaaaaaaaato intentando 1000 medios para un método que no sirve para lo que quieres? XD
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

CancerNegro

Cita de: #!drvy en 24 Junio 2014, 17:30 PM
No, ese código que has puesto es tipo texto no tipo archivo. Hay diferencia entre
<input type="file" /> y <input type="text" />.

Las imágenes son url's ? O archivos que tienes al lado del archivo .php ?

Saludos


las imagenes son url para probar porque nose como lo uno con un upload de imagenes para que se incorpore en estas variables, uso para que se agrege por medio de url asi no se hace tanto lio xd.


Cita de: engel lex en 24 Junio 2014, 17:33 PM
WOW! eso no lo has dicho para nada! XD no puedes hacer un input file por get! XD

ye estoy asumiendo que tu estabas guardando 5 imagenes en tu servidor (ej 1.png, 2.png, etc)

y estabas llamando

servidor.com/firma.php?imagen1=1.png&imagen2=2.png&imagen3=3.png&imagen4=4.png

XD!!! insisto al decir que aclares, es que aclares! XD es decir tengo raaaaaaaaaaaaato intentando 1000 medios para un método que no sirve para lo que quieres? XD

dije que usaba un formulario xd
te pase el código para que sea una imagen por cada post que se agrege junto con la ip y texto. esto funciona con un htaccess que lo hacia funcionar a esto.

AddHandler application/x-httpd-php .png


engel lex

ya perdí la nocion de lo que hablas... explicate con detalle desde 0 que quieres y como
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

CancerNegro

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

lol
ok bro.

lo que quiero crear una firma php con direfentes url para cada firma que se crea que tenga cambio de imagenes aleatoriamente con ip y texto color. tengo un upload de imagenes para que se incorpore 4 imagenes de firma para la nueva firma que se crea.


#!drvy

#34
CitarAddHandler application/x-httpd-php .png

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...

Citarlas imagenes son url para probar porque nose como lo uno con un upload de imagenes

Vamos a empezar de cero. Creamos nuestro formulario...

Código (html4strict) [Seleccionar]
<!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.
Código (php) [Seleccionar]
<?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

engel lex

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?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

CancerNegro

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...

Código (html4strict) [Seleccionar]
<!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.
Código (php) [Seleccionar]
<?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

ok ya lo probe pero muestra el mismo problema que el anterior, el codigo es distinto pero solo se muestra 1 imagen de las 4 url que se ponen y no cambia, esta alado de la url principal Firma.php?url1.png|url2.pmg.....
y solo se ve 1 de la que se pone en el input primero.



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?

osea una carpeta donde se almacene las imagenes que se suba? esa carpeta la tengo como carpeta tmp del upload.php que uso para que se aloje la imagen y genera su url.

y la 2. es asi. quiero que se suba 4 imagenes para una firma. y que esa firma se vea distinta mientras que contenga la ip y el nick de color.
si es correcto xD

engel lex

si la dejas en la carpeta tmp, al dejar de ejecutar el script se desechan... se asume que no fueron usadas
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

CancerNegro

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

no men, no es la clasica carpeta tmp, es una carpeta que solo yo la puedo borrar, la deje en tmp porque no se me ocurria otro nombre para ponerle xD
podria cambiarla como carpeta "subidas" pero es una carpeta segura

engel lex

es decir, create una carpeta tmp solo para generar conflicto con la tmp de php? XD
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.