Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Dacan en 19 Enero 2009, 00:29 am



Título: Perfiles del Foro en PHP
Publicado por: Dacan en 19 Enero 2009, 00:29 am
(http://dacanphp.net46.net/perfiles.php?id=230112)

Así se verán sus perfiles solo deben cambiar el id por el de ustedes para poder visualizarlo.

Código:

Código
  1. <?
  2. if($_GET['id'] == NULL){
  3. header("Location: http://dacanphp.net46.net/perfiles.php?id=230112");
  4. }
  5. // Url Perfil
  6. $perfil = file_get_contents("http://foro.elhacker.net/index.php?&action=.xml;sa=profile;u=".$_GET['id']);
  7.  
  8. // Nombre
  9. $nombre = explode('<username><![CDATA[', $perfil);
  10. $nombre = explode(']]></username>', $nombre[1]);
  11.  
  12. // Post
  13. $post = explode('<posts>', $perfil);
  14. $post = explode('</posts>', $post[1]);
  15.  
  16. // Genero
  17. $genero = explode('<gender><![CDATA[', $perfil);
  18. $genero = explode(']]></gender>', $genero[1]);
  19. if (!eregi("</gender>", $perfil)){
  20. $genero[0] = "No definid@";
  21. }
  22.  
  23. // Edad
  24. $edad = explode('<age>', $perfil);
  25. $edad = explode('</age>', $edad[1]);
  26. if (!eregi("</age>", $perfil)){
  27. $edad[0] = "No definida";
  28. }
  29.  
  30. // Localizacion
  31. $local = explode('<location><![CDATA[', $perfil);
  32. $local = explode(']]>', $local[1]);
  33.  
  34. if (!eregi("<location>", $perfil)){
  35. $local[0] = "No definida";
  36. }
  37.  
  38. header("Content-type: image/png");
  39.  
  40. $im = imagecreate(350, 110);
  41.  
  42. $fondo = imagecolorallocate($im, 0, 0, 0);
  43. $texto = imagecolorallocate($im, 255, 255, 255);
  44. $texto2 = imagecolorallocate($im, 255, 0, 0);
  45. $texto3 = imagecolorallocate($im, 0, 0, 255);
  46.  
  47. imagestring($im, 12, 20, 5, "Nick: ".$nombre[0], $texto);
  48. imagestring($im, 12, 20, 20, "Post's: ".$post[0], $texto);
  49. imagestring($im, 12, 20, 35, "Genero: ".$genero[0], $texto);
  50. imagestring($im, 12, 20, 50, "Edad: ".$edad[0], $texto);
  51. imagestring($im, 12, 20, 65, "Localizacion: ".$local[0], $texto);
  52. imagestring($im, 12, 20, 85, "Creado por Dacan", $texto2);
  53. imagestring($im, 12, 180, 85, "Elhacker.net", $texto3);
  54. imagepng($im);
  55.  
  56. ?>

Si tienen algún comentario o sugerencia no duden en postearlo.

Edit: Mejorados ahora si no tienes algo definido te lo muestra.

Saludos, Dacan  :D

 


Título: Re: Perfiles del Foro en PHP
Publicado por: Jecth en 19 Enero 2009, 05:03 am
Me ah quedado una duda, cosa de que yo lo quiera modificar para un foro en especial.

Código:
$perfil = file_get_contents("http://foro.elhacker.net/index.php?&action=.xml;sa=profile;u=".$_GET['id']);
Esa parte de:
Código:
("http://foro.elhacker.net/index.php?&action=.xml;sa=profile;u=".$_GET['id'])
Para un foro normal seria
Código:
("http://foro.elhacker.net/index.php?&action=profile;u=".$_GET['id'])
¿O me equivoco?.

Saludos.


Título: Re: Perfiles del Foro en PHP
Publicado por: Erik# en 19 Enero 2009, 08:41 am
Muy bueno, me lo quitaste de las manos :(


Título: Re: Perfiles del Foro en PHP
Publicado por: Dacan en 19 Enero 2009, 20:13 pm
Seria lo mismo con todo y el action=.xml solo que cambia la parte de http://tuforo.com/index.php.

Me imagino que es para viluxcity o mixforo si quieres te lo hago no hay problema alguno..

Saludos, Dacan  :D