Tema destacado: Sigue las noticias más importantes de elhacker.net en twitter!
Autor
|
Tema: Ayuda con Firma dinamica (Leído 2,486 veces)
|
SabaLero0_
Desconectado
Mensajes: 9
|
Buenas tardes gente, quisiera pedirles ayuda para hacer firmas dinamicas que muestren las estadisticas de cada usuario como , temas, edad y ubicacion. Asi como estas del foro :   Ya tengo un hosting y una imagen, pero no se como hacer para que la firma "tome datos" de cada persona para aplicarlos. Eh visto el post de Castg y eh intentado modificar el código pero no aparece la imagen, si alguien me pudiese ayudar se lo agradecería mucho. Saludos
|
|
|
|
|
En línea
|
|
|
|
Shell Root
Desconectado
Mensajes: 2.456
Alex Jurado
|
poned el código que estáis usando.
PD: Tengo Chrome y dice que tengo safari jajajajaja
|
|
|
|
|
En línea
|
 ---
|
|
|
SabaLero0_
Desconectado
Mensajes: 9
|
Estoy usando ese codigo, a mi tambien me aparece safari, pero es lo de menos, yo quiero modificar los datos para que aparescan los de otra pagina <?php //Headers header("Content-type: image/png"); // //obtencion de datos: id user! if(isset($_COOKIE['id'])){ $id = $_COOKIE['id']; }else{ // //un retardo para conexiones lentas, para que no se adelante la pagina php... sleep(2); $ref = getenv("HTTP_REFERER"); $post = str_replace("\n" , "", file_get_contents($ref)); $post = explode('<td align="center" class="smalltext"><a href="http://foro.elhacker.net/profiles/', $post); $post = explode('.html">', $post[1]); $post = explode('-u', $post[0]); $id = $post[1]; } //Prefil... $perfil = file_get_contents('http://foro.elhacker.net/index.php?&action=.xml;sa=profile;u='.$id); $perfil = preg_replace("/[\n\t\r]+/" , "", $perfil); $nick = preg_replace("/.*<name><!\[CDATA\[(.*)\]\]><\/name>.*/", "Hola $1!", $perfil); $lugar = preg_replace("/.*<location><!\[CDATA\[(.*)\]\]><\/location>.*/", "Sos de $1.", $perfil); $edad = preg_replace("/.*<age>(.*)<\/age>.*/", "Tenes $1 años.", $perfil); $posts = preg_replace("/.*<posts>(.*)<\/posts>.*/", "Escribiste $1 posts.", $perfil); // // //Otros datos $ip = $_SERVER['REMOTE_ADDR']; $userAgent= strtolower($_SERVER['HTTP_USER_AGENT']); $navegador = preg_replace("/.*(firefox|msie|opera|netscape|safari|chrome|epiphany|galeon|iceape|icewease|kazehakasel|konqueror|minefield|seamonkey|shiretoko|avant|lock|k-meleon|minefield|navigator).*/", "$1", $userAgent); $sistema = preg_replace("/.*(windows|mac|linux).*/", "$1", $userAgent); $agent = ($navegador!=$userAgent && $sistema!=$userAgent) ? "Usas $navegador desde $sistema." : ""; // // //depuracion de datos: if($nick == $perfil){ $hayUser = false; }else{ $hayUser = true; if($lugar==$perfil){ $lugar = "Ubicacion no definida"; } if($edad==$perfil){ $edad = "Edad no definida"; } } if($hayUser){ if(!isset($_COOKIE['id'])){ setcookie('id',$id); } $mensaje = "$nick\n\n $posts\n $lugar\n $edad\n Tu ip es $ip.\n $agent"; }else{ $mensaje = " Tu ip es: $ip\n\n Para descubrir más de mis\npoderes, mirame en un post\ndonde Castg! comente." ; } // // //imagen $im = imagecreatefrompng('firma-perfil.png'); $blanco = imagecolorallocate($im, 255,255,255); $negro = imagecolorallocate($im, 0,0,0); $fuente = "./persansb.ttf"; // //centrar fuente: $puntosTexto = imagettfbbox(12, 0, $fuente, $mensaje); $tamanioTexto = array(); $tamanioTexto['x'] = $puntosTexto[2] - $puntosTexto[6]; $tamanioTexto['y'] = $puntosTexto[3] - $puntosTexto[7]; $xtexto = (imagesx($im) - $tamanioTexto['x']) / 2 ; $ytexto = ((imagesy($im) - $tamanioTexto['y']) / 2) + imagefontheight($fuente) ; // listo :D // // imagettftext($im, 12, 0, $xtexto, $ytexto, $blanco, $fuente, $mensaje); imagepng($im); imagedestroy($im); // ?>
|
|
|
|
|
En línea
|
|
|
|
|
|
SabaLero0_
Desconectado
Mensajes: 9
|
Si ya vi sus 2 posts sobre eso, pero quiero saber como modificarlo para que aparescan los datos de usuario de otro foro. Cuando probe me aparece en blanco y sin modificarlo tambien
|
|
|
|
|
En línea
|
|
|
|
Shell Root
Desconectado
Mensajes: 2.456
Alex Jurado
|
Pues sólo cámbiale la URL! ¬¬!
|
|
|
|
|
En línea
|
 ---
|
|
|
SabaLero0_
Desconectado
Mensajes: 9
|
Te podria pasar mi msn para que me puedas ayudar un poco mas, porque cuando cambio la url me aparece en blanco el hosting
|
|
|
|
|
En línea
|
|
|
|
merolhack
Desconectado
Mensajes: 277
Me encanta Joomla y lo que puedo hacer con el
|
Chrome es un fork de Safari, por eso si usas Chrome te dice que es Safari... por que Google copio el webkit de Safari!!
Para la imagen, necesitas tener GD instalado en el servidor, muchos hostings lo traen instalado.
También tienes que tener la imágen de fondo el el directorio donde tienes el PHP. En este caso son 2: firma-perfil-male.png firma-perfil-female.png
Y la fuente que vas a usar para el texto, puede ser cualquiera, pero el usa: persansb.ttf
|
|
|
|
|
En línea
|
|
|
|
SabaLero0_
Desconectado
Mensajes: 9
|
Chrome es un fork de Safari, por eso si usas Chrome te dice que es Safari... por que Google copio el webkit de Safari!!
Para la imagen, necesitas tener GD instalado en el servidor, muchos hostings lo traen instalado.
También tienes que tener la imágen de fondo el el directorio donde tienes el PHP. En este caso son 2: firma-perfil-male.png firma-perfil-female.png
Y la fuente que vas a usar para el texto, puede ser cualquiera, pero el usa: persansb.ttf
Como se si mi servidor de hosting trae libreria GD? Yo utilizo 000webhost Gracias 
|
|
|
|
|
En línea
|
|
|
|
merolhack
Desconectado
Mensajes: 277
Me encanta Joomla y lo que puedo hacer con el
|
Creas un nuevo archivo, llamado como sea y escribes algo así: <?php if (!extension_loaded('gd')) { if (!dl('gd.so')) { exit; } } ?> Si no funciona, entonces con un simple phpinfo <?php phpinfo(); ?> O asi: <?php echo( '<pre>' ); print_r( get_loaded_extensions() ); echo( '</pre>' ); ?>
|
|
|
|
|
En línea
|
|
|
|
SabaLero0_
Desconectado
Mensajes: 9
|
Puse la primera que me diste y me sale la web en blanco, que tendria que aparecer? Si no tiene libreria GD, me podrias pasar algun hosting gratuito que la tenga? Gracias 
|
|
|
|
|
En línea
|
|
|
|
Shell Root
Desconectado
Mensajes: 2.456
Alex Jurado
|
000webhost, sí tiene GD  o por lo menos el mi sí :p
|
|
|
|
|
En línea
|
 ---
|
|
|
merolhack
Desconectado
Mensajes: 277
Me encanta Joomla y lo que puedo hacer con el
|
Jeje perdón, la primera línea debe ser así: <?php if (!extension_loaded('gd')) { echo "No esta instalada"; } else { echo "SI esta instalada"; } ?>
|
|
|
|
|
En línea
|
|
|
|
SabaLero0_
Desconectado
Mensajes: 9
|
Jeje perdón, la primera línea debe ser así: <?php if (!extension_loaded('gd')) { echo "No esta instalada"; } else { echo "SI esta instalada"; } ?> Ahí lo corregi y aparece el texto "si esta instalada" Ahora, probe poniendo el codigo sin modificar con las imagenes y sigue apareciendo en blanco.
|
|
|
|
« Última modificación: 21 Abril 2011, 19:46 por SabaLero0_ »
|
En línea
|
|
|
|
Shell Root
Desconectado
Mensajes: 2.456
Alex Jurado
|
Poned el mismo código que tiene @Castg!, sin modificaciones y tened cuidado en la ubicación de las imágenes. En caso de seguir con el fallo, mostradnos la ruta de la imagen generada -en blanco-, para verla directamente.
|
|
|
|
|
En línea
|
 ---
|
|
|
|
|