|
Mostrar Mensajes
|
Páginas: 1 2 3 4 [5] 6
|
41
|
Programación / PHP / Re: firma ip
|
en: 24 Junio 2014, 17:44 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. 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
|
|
|
42
|
Programación / PHP / Re: firma ip
|
en: 24 Junio 2014, 17:28 pm
|
Emmm por casualidad.. cuando dices:
No queras decir que envías las imágenes por formulario ? Es decir, <input type="file" /> ?
Por que si es así, vamos muy mal xD
Saludos
si men. <form action="Firma.php" method="GET"> <input type="text" name="imagen1"> <input type="text" name="imagen2"> <input type="text" name="imagen3"> <input type="text" name="imagen4"> <input type="submit" value="Enviar imagen para firma">
asi se envia las variables get y post hasta lo que yo sepa. porque dices que vamos mal?
|
|
|
43
|
Programación / PHP / Re: firma ip
|
en: 24 Junio 2014, 17:15 pm
|
si, pero si me dices "hay error" siempre dime cual y tambien muestrame la url si haces get...
"imagen1" 2,3,4 de donde las sacas? donde están?
aunque las imágenes siempre las uses, estás usando un medio que puede fallar... especialmente durante la experimentación es bueno validad todos los datos, para saber que el error está en el código y no en la entrada de datos...
los mismos errores expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) las imagen 12 34 son las variables que se envian desde el formulario.
|
|
|
44
|
Programación / PHP / Re: firma ip
|
en: 24 Junio 2014, 16:56 pm
|
sorry... era var_dump, tenía sueño XD irónicamente al corregir eso no me da errores en en linea 2 XD en todas las lineas (porque me dio lala hacer la url) excepto esa... para evitar errores de get has lo siguiente (yo estoy asumiendo que "url.png" es un png guardado en tu server como lo indica tu código) $firmas[] = "url.png"; if(isset($_GET["imagen1"])) $firmas[]=$_GET["imagen1"];//lo mismo para el 2 al 4 // // //
bro nose que haces pero si lo dejo asi, marca lo mismos errores. las imagenes no cambias desde un formulario
ese código esta bien? ]$azar las imagenes no cambian desde get. <?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"]; header('Content-Type: image/png'); ?>
en url.png si pongo una imagen, queda estatita pero nunca se cambia por otras. tenes tu server de pruebas? Mod: Etiquetas GeSHi OBLIGATORIAS.
|
|
|
45
|
Programación / PHP / Re: firma ip
|
en: 24 Junio 2014, 15:58 pm
|
dime que retorna este código <?php vardump($_GET); $firmas = array("url.png",$_GET["imagen1"],$_GET["imagen2"],$_GET["imagen3"],$_GET["imagen4"]);// cuidado con las comillas $azar = rand(0,3);//el array solo tiene 4 elemento: 0,1,2,3 header('Content-Type: image/png'); ?>
Error en la linea 2 y 3. probalo men
|
|
|
46
|
Programación / PHP / Re: firma ip
|
en: 24 Junio 2014, 09:24 am
|
no pasaste valor por la url? se quedó esperando un valor... usa los isset para asegurarte que tengan valor o rellenarlos con algo... me fui a dormir por hoy...
Si puse el formulario con las id del GET de cada imagen Cuando se va a procesar, marca ese error
|
|
|
47
|
Programación / PHP / Re: firma ip
|
en: 24 Junio 2014, 09:17 am
|
sin saber el error es casi tan inútil como sin saber el código...
expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)
|
|
|
48
|
Programación / PHP / Re: firma ip
|
en: 24 Junio 2014, 09:02 am
|
usa etiquetas GeSHi cuando publiques codigo <? $firmas = array("url.png"]","$_GET["imagen1"]","$_GET["imagen2"]","$_GET["imagen3"]","$_GET["imagen4"]"); $azar = rand(0,4); $imagen = imagecreatefrompng($firmas[$azar]); header('Content-Type: image/png'); imagepng($imagen); imagedestroy($imagen); ?>
tienes primero un error GRAVE (no lo había corregido porque creía que era un codigo de relleno para explicar... "url.png"]" .. qué es eso? por que el corchete? hay 3 comillas cual abre y cual cierra? otro "$_GET["imagen1"]" por que la variable $_GET está entre comillas? imagen dentro tiene las mismas comillas XD es un desastre! <? $firmas = array("url.png",$_GET["imagen1"],$_GET["imagen2"],$_GET["imagen3"],$_GET["imagen4"]);// cuidado con las comillas $azar = rand(0,3);//el array solo tiene 4 elemento: 0,1,2,3 header('Content-Type: image/png'); ?>
te fijas la diferencia en colores entre tu código y el mío? el azul marino significa que es un string... el azul más verdoso, indica las variables en el string... el error de tu código venía por las comillas en la primera línea XD por eso hay que saber ver los errores en programación XD probe con tu codigo y marca error linea 2
|
|
|
49
|
Programación / PHP / Re: firma ip
|
en: 24 Junio 2014, 08:22 am
|
si el proglema es el get, eso lo resuelves validando la función isset indica si la varieble (is set) está definida if(isset($_GET["imagen1"]) $imagen = $_GET["imagen1"]; if(isset($_GET["imagen2"]) $imagen = $_GET["imagen2"]; if(isset($_GET["imagen3"]) $imagen = $_GET["imagen3"]; if(isset($_GET["imagen4"]) $imagen = $_GET["imagen4"];
puedes mejorar el codigo, haciendo que si no está definida una la rellene con otra... si el problema es la linea 7 del ejemplo 1 no estoy seguro... no se cual es tu código como para decirte qué está mal... te dejo el codigo <? $firmas = array("url.png"]","$_GET["imagen1"]","$_GET["imagen2"]","$_GET["imagen3"]","$_GET["imagen4"]"); $azar = rand(0,4); $imagen = imagecreatefrompng($firmas[$azar]); header('Content-Type: image/png'); imagepng($imagen); imagedestroy($imagen); ?>
sale error en la lienea 7 porque estoy poniendo $_GET["imagen1"] enves de las urls Mod: Etiquetas GeSHi obligatorias.
|
|
|
50
|
Programación / PHP / Re: firma ip
|
en: 24 Junio 2014, 08:07 am
|
ok, deja de mezclar términos! XD no es un upload de imágenes, eso sería un sistema para guardar imágenes en el servidor, tu quieres solo mostrarlas... $firmas = array("$_GET["imagen1 "]","$_GET["imagen2 "]","$_GET["imagen3 "]","$_GET["imagen4 "]");
ok, todo bien hasta aqui ahora... necesitas es generar dinámicamente una imagen con las siguientes caracteristicas -debe capturar la imagen enlazada -debe tener contener texto -debe cambiar el color del texto -debe contener el ip ya tenemos la ultima... sabemos como capturar el ip... 3 more to go... perfecto.. http://php.net//manual/es/function.imagecreate.phpprueba el ejempo #1 que cumple de estas características? men pensaba que me ibas a decir que me marcaria error por poner las variables $_get en firmas porque si lo pongo asi me marca error en la linea 7 y en la linea 7 tengo imagedestroy($imagen); si la dejo como esta poniendo sus url andaria bien pero no puedo poner las url de cada imagen que el visitante quiera subir. $firmas = array("url1.png","url2.png","url3.png","url4.png");
|
|
|
|
|
|
|