Autor
|
Tema: firma ip (Leído 24,002 veces)
|
CancerNegro
Desconectado
Mensajes: 56
|
En algun lado da algun error.. igual probamos curl..
Saludos
le meti el codigo que me dejastes solo cree los 2 arhivos php el formulario.php y el createImage.php nada mas
|
|
|
En línea
|
|
|
|
#!drvy
|
<?php if(!isset($_GET['imagen'])){ die('No se han enviado imagenes'); } function writeFile($url){ curl_setopt ($ch, CURLOPT_USERAGENT , 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)'); if(!$result){ die('No se puede obtener contenido de la url proporcionada'); } $handle = fopen($file,'w+'); } return $file; } // Selecionamos una al azar... $imagen = $_GET['imagen'][$azar]; if(end(explode('.',$imagen))!=='png'){ die('La imagen no parece ser un PNG'); } $imagen = writeFile($imagen); if(!$im){ die('No se ha podido obtener la imagen'); } header('Content-Type: image/png'); ?>
PD: Ya no puedes decir que es del hosting... Saludos
|
|
« Última modificación: 27 Junio 2014, 00:20 am por #!drvy »
|
En línea
|
|
|
|
CancerNegro
Desconectado
Mensajes: 56
|
<?php if(!isset($_GET['imagen'])){ die('No se han enviado imagenes'); } function writeFile($url){ curl_setopt ($ch, CURLOPT_USERAGENT , 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)'); if(!$result){ die('No se puede obtener contenido de la url proporcionada'); } $handle = fopen($file,'w+'); } return $file; } // Selecionamos una al azar... $imagen = $_GET['imagen'][$azar]; if(end(explode('.',$imagen))!=='png'){ die('La imagen no parece ser un PNG'); } $imagen = writeFile($imagen); if(!$im){ die('No se ha podido obtener la imagen'); } header('Content-Type: image/png'); ?>
PD: Ya no puedes decir que es del hosting... Saludos Maravilloso bro, ahora funca con esta curl. ahora anda saber como se la meto la ip y texto xd
|
|
« Última modificación: 27 Junio 2014, 00:20 am por #!drvy »
|
En línea
|
|
|
|
CancerNegro
Desconectado
Mensajes: 56
|
Sobre la ip tendria que usar $_SERVER['REMOTE_ADDR'] si la uso con la firma seria asi? ¿no? if ($_SERVER["HTTP_X_FORWARDED_FOR"]){ $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; }else{ $ip = $_SERVER["REMOTE_ADDR"]; } $ip = "Tu IP ES:".$ip[0]; y el texto todavia no se como ponerlo lo que logre hacer es un texto $id = $_GET['id']; $nombre = ''.$id.''.$formato.''; $fuente = 'Coupe-Bold.otf'; imagefttext($imagen, 21, 0, 130, 100, $color, $fuente, $id);
EL problema es como se lo pongo al este codigo? sin que se pierda la rotacion de imagenes
|
|
« Última modificación: 26 Junio 2014, 14:23 pm por #!drvy »
|
En línea
|
|
|
|
asesino-de-hackers
Desconectado
Mensajes: 4
|
Hola a todos  no me lo lei todo pero en mi opinion de porque se hizo largo es.. 1. el usuario engel lex no tuvo la mas minima idea de como implementarlo desde el inicio del tema. 2. los errores de contextos. veo que tambien tenia algo que ver el servidor donde se alojaba los formatos. re: todos los servidores tienen la version mas actualizada del php, el problema fue las variables get no fueron definidas y eso probocaba el error. Nunca encontraras un servidor con una version vieja muy basico. llamada de la variable. name="imagen1"
el error es.. name="imagen[]"
en el otro lado del php $_GET['imagen']
no esta la variable definida por que en su formulario no tiene la llamada. se nota la diferencia. $_GET['imagen1']
error grave if(!$imagen)
como le vas a dejar porque son ambas donde llaman hacia el get.
de igual manera te dejo bien el código cURL. pero si arreglas el codigo que te pasaron que estaba mal, te funcionara probalo. ¿ahora le queres poner la ip y el texto?
porque le pones image jpeg si estas usando imagenes png el codigo que dejastes if ($_SERVER["HTTP_X_FORWARDED_FOR"]){ $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; }else{ $ip = $_SERVER["REMOTE_ADDR"]; } $ip = "Tu IP ES:".$ip[0];
si lo pones en el codigo que te dejo #!drvy nunca te va a funcionar por ya nombro la variable en el if debes hacerla con el codigo anterior. tenes que usarla tambien para tu texto que quieras poner. imagefttext($imagen, 21, 0, 130, 100, $ip, $color, $fuente, $id);
PD: No tiren códigos sin haberlos previamente probado  Saludos!
|
|
|
En línea
|
|
|
|
#!drvy
|
re: todos los servidores tienen la version mas actualizada del php, el problema fue las variables get no fueron definidas y eso probocaba el error. Veamos, la current stable de php es 5.5.13 http://es1.php.net/downloads.phpMi antiguo host, opina lo contrario. Utiliza una versión de PHP stable 5.3.28 , del 2013.. El host que usa CancerNegro usa la estable 5.4.26 ... ¿seguro que todos tienen la version mas actualizada ?muy basico. llamada de la variable. name="imagen1"
el error es.. name="imagen[]"
en el otro lado del php $_GET['imagen']
no esta la variable definida por que en su formulario no tiene la llamada. se nota la diferencia. $_GET['imagen1']
Campeón, ¿Por que no pruebas esto en tu servidor super-actualizado y ves lo que te da ? <?php if(isset($_GET['texto'])){ echo '<pre>'; } ?> <form action="" method="GET"> <input type="text" name="texto[]" value="Soy noob" /><br /> <input type="text" name="texto[]" value="No se usar arrays en inputs" /><br /> <input type="text" name="texto[]" value="y lo voy contando por ahi" /><br /> <input type="submit" value="enviar"/> </form>
error grave if(!$imagen)
como le vas a dejar porque son ambas donde llaman hacia el get. Ein ? Donde has visto eso ? xD el codigo que dejastes if ($_SERVER["HTTP_X_FORWARDED_FOR"]){ $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; }else{ $ip = $_SERVER["REMOTE_ADDR"]; } $ip = "Tu IP ES:".$ip[0];
si lo pones en el codigo que te dejo #!drvy nunca te va a funcionar por ya nombro la variable en el if debes hacerla con el codigo anterior. tenes que usarla tambien para tu texto que quieras poner. Debe hacerla con el codigo anterior solo porque la variable esta declarada ? No puede cambiar el nombre a la variable ? Acaso el codigo es read-only ? PD: No tiren códigos sin haberlos previamente probado Aplícate el cuento, campeón =)
CancerNegro, deja de hacer copy/paste y estudia un poco lo que estas haciendo. 7 paginas para nada... Saludos
|
|
« Última modificación: 26 Junio 2014, 15:06 pm por #!drvy »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Mi firma
Diseño Gráfico
|
neo_hacker
|
8
|
4,910
|
20 Octubre 2003, 04:45 am
por diosa_de_fuego
|
|
|
FIRMA?
Diseño Gráfico
|
jedi_shock47
|
1
|
2,108
|
7 Julio 2005, 22:48 pm
por + enrique ZP
|
|
|
firma
Diseño Gráfico
|
Diabolik Demon
|
3
|
2,590
|
26 Julio 2005, 22:42 pm
por z3u2
|
|
|
Firma
Diseño Gráfico
|
Diabolik Demon
|
7
|
3,546
|
12 Agosto 2005, 06:37 am
por Lenok
|
|
|
Una firma
Diseño Gráfico
|
karmany
|
7
|
3,923
|
5 Mayo 2006, 03:13 am
por + enrique ZP
|
|