elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6
21  Programación / PHP / Re: firma ip en: 25 Junio 2014, 21:21 pm
Efectivamente, si dos usuarios lo solicitan a la vez, uno obtendrá la imagen de otro.. o el script se congelara o la imagen se corromperá.

Hay que implementar un algoritmo para generar archivos con nombres temporales e ir borrandolos después de visualizar la imagen..

Aunque por lo visto CancerNegro también quiere un script de subida.......

@CancerNegro, quita el header('Content-Type: image/png'); para ver cual es el error.

Saludos

men ya le saque el codigo pero sigue sin la imagen,

esta bien el codigo? porque lo probe en otro host y tambien tiene el mismo problema
22  Programación / PHP / Re: firma ip en: 25 Junio 2014, 18:59 pm
No pero igual tiene el allow_url_fopen deshabilitado en su hosting.

Asi, por lo menos utilizado file_get_contentes le tirarra un error que podamos deducir.
Sino, habra que hacerlo por cURL.

Saludos

bro, hay un problema mira.

http://java.eshost.es/Firma/formulario.php

la imagen no procesa.

lo deje asi tal como lo dejastes
23  Programación / PHP / Re: firma ip en: 25 Junio 2014, 18:41 pm
Código
  1. <!DOCTYPE html>
  2. <html lang="es">
  3. <meta charset="UTF-8">
  4. <title>Firma...</title>
  5. </head>
  6. <form action="createImage.php" method="GET">
  7. <!-- Usando [] se crea un array.. -->
  8. <input type="text" name="imagen[]" value="" placeholder="url..." />
  9. <input type="text" name="imagen[]" value="" placeholder="url..." />
  10. <input type="text" name="imagen[]" value="" placeholder="url..." />
  11. <input type="text" name="imagen[]" value="" placeholder="url..." />
  12. <input type="submit" value="Enviar imagen para firma" />
  13. </form>
  14. </body>
  15. </html>

Código
  1. <?php
  2.  
  3. if(!isset($_GET['imagen'])){ die('No se han enviado imagenes'); }
  4.  
  5. // Selecionamos una al azar...
  6. $azar = rand(0,count($_GET['imagen'])-1);
  7.  
  8. // Guardar la imagen en archivo temporal.
  9. $datos = file_get_contents($_GET['imagen'][$azar]);
  10.  
  11. $handle = fopen('temporal','w+');
  12. fwrite($handle,$datos);
  13. fclose($handle);
  14.  
  15.  
  16. $im = imagecreatefrompng('temporal');
  17. if(!$im){ die('No se ha podido obtener la imagen'); }
  18.  
  19. header('Content-Type: image/png');
  20. imagepng($im);
  21.  
  22. unlink('temporal');
  23. die();
  24.  
  25. ?>


Las imágenes van cambiado cada vez que refresques la imagen (F5).

Saludos

ese parece funcionar de 10,

lo modificastes parece bro con este anterior code.

Citar
<?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 imagenes se guardan en un archivo temporal? como es eso si la envias por url y no por file upload?

en todo casi si la prefiero pasar desde un upload tendria que pasar el text por file no es asi?

<input type="text".......

<input type="file".......
24  Programación / PHP / Re: firma ip en: 25 Junio 2014, 18:14 pm
estoy probando todo, porque en mi servidor local funciona perfectamente, así que estoy tanteando a ver cual es el error... eso e parte de programar :s si no tengo ni la menor idea de que hace tu servidor no puedo hacer mucho... necesito que me diga todos los errores que da cada prueba... puede ser una simple politica de prohibicion a hosts cruzados, de fopen o que no tienes la version de php correcta...

tiene la version PHP Version 5.4.26
25  Programación / PHP / Re: firma ip en: 25 Junio 2014, 17:53 pm
si ese es el unico que da, vamos a probar lo siguiente


Código
  1. $imagen = iimagecreatefrompng("http://es.fordesigner.com/imguploads/Image/cjbc/zcool/png20080526/1211810004.png");
  2.  header('Content-Type: image/png');
  3.  imagepng($imagen);
  4.  imagedestroy($imagen);

se carga la imagen correctamente?

Bro, esto se hace cada vez complicado y no era tan simple como habias dicho
probamos y probamos y mas errores aparece, antes me dijistes que te funcionaba pero ahora estamos cambiando todos los planes de cada códigos.
y nuevos errores aparece me dice que error de syntax en $imagen = iimagecreatefrompng

veo que hay 2 ii en imagecreatefrompng xD

probamos si se puede hacer con 1 sola imagen de firma? porque hicimos varios post entastaco en la imagen y todavia no le pusimos la ip y el texto xD
26  Programación / PHP / Re: firma ip en: 25 Junio 2014, 17:12 pm
ok... se ve que me estás leyendo y diciendo un monton -.-

vamos a ver cual es el error... cambia el código solamente a

Código
  1. imagecreatefrompng("http://es.fordesigner.com/imguploads/Image/cjbc/zcool/png20080526/1211810004.png");
(por poner cualquier imagen y dime si da error)

y mas errores.

Cannot modify header information - headers already sent

27  Programación / PHP / Re: firma ip en: 25 Junio 2014, 16:20 pm
Enseña el codigo fuente, tal cual le tienes en el servidor.

Saludos

    
Código
  1. <!DOCTYPE html>
  2.    <html lang="es">
  3.    <head>
  4.    <meta charset="UTF-8">
  5.    <title>Firma...</title>
  6.    </head>
  7.    <body>
  8.    <form action="/Firma/Firma.php" method="GET">
  9.    <!-- Usando [] se crea un array.. -->
  10.    <input type="text" name="imagen1" value="" placeholder="url..." />
  11.    <input type="text" name="imagen2" value="" placeholder="url..." />
  12.    <input type="text" name="imagen3" value="" placeholder="url..." />
  13.    <input type="text" name="imagen4" value="" placeholder="url..." />
  14.    <input type="submit" value="Enviar imagen para firma" />
  15.    </form>
  16.    </body>
  17.    </html>

Código
  1. <?php
  2. $firmas[] = "url.png";
  3. if(isset($_GET["imagen1"])) $firmas[]=$_GET["imagen1"];
  4. if(isset($_GET["imagen2"])) $firmas[]=$_GET["imagen2"];
  5. if(isset($_GET["imagen3"])) $firmas[]=$_GET["imagen3"];
  6. if(isset($_GET["imagen4"])) $firmas[]=$_GET["imagen4"];
  7. $azar = rand(0,count($firmas)-1);
  8.   $imagen = imagecreatefrompng($firmas[$azar]);
  9.   header('Content-Type: image/png');
  10.   imagepng($imagen);
  11.   imagedestroy($imagen);
  12.   ?>


el htacces va?
28  Programación / PHP / Re: firma ip en: 25 Junio 2014, 15:54 pm
ya lo comprobastes de que no procede con el cambio de imagenes que se envia.

nose porque ati deces que funciona si cuando la monto en el server no funciona XD
29  Programación / PHP / Re: firma ip en: 25 Junio 2014, 15:32 pm
Te hago una pregunta... sabes como funcionan las variables $_GET?

si bro.
30  Programación / PHP / Re: firma ip en: 25 Junio 2014, 15:24 pm
coloca 5 imagenes en el server, la primera llamala url.png

y en el link pasale como argumento elnombre de las otras 4... listo...  llevamos 4 paginas en un tema bastante simple como para que yo venga a montar un servidor...

en caso de que te tranques aquí, ya, realmente te recomiendo un curso de php desde 0, porque creo que no tienes las nociones básicas y ya después de mas de 40 posts de discusión el tema sigue siendo el mismo... el código sigue siendo el mismo... incluso... el primer código sigue siendo válido...

Código
  1. <?
  2. $firmas = array("url.png",$_GET["imagen1"],$_GET["imagen2"],$_GET["imagen3"],$_GET["imagen4"]);
  3. $azar = rand(0,4);
  4. $imagen = imagecreatefrompng($firmas[$azar]);
  5. header('Content-Type: image/png');
  6. imagepng($imagen);
  7. imagedestroy($imagen);
  8. ?>
incluso, usa este... si te retorna error es que no estas pasando bien los argumentos, o definitivamente estás programando en algo diferente a php... en cualquier caso este curso es bueno y completo...

miralo tu mismo mi estimado bro.

http://java.eshost.es/Firma/form.php

agrege como dijistes y ese es el resultado montado desde un server
ay daras cuenta de que no cambia
Páginas: 1 2 [3] 4 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines