Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Avatar
Forum PHP.pl > Forum > PHP
Force
Witam.
Napisałem mały program generujący avatara z nickiem usera. Nazwa usera jest pobierana z GETa. Adres tego avatara wygląda tak www.domena.pl/avatar/?user=nick_usera . Jak pobrać nick użytkownika nie wpisując ?user= . Chodzi o to żeby adres wyglądał tak /avatar/nick_usera
Poniżej podaje kod php
  1. <?php
  2. //częsć kodu obazka pochodzi z <a href="http://cakper.ovh.org/avatar.php" target="_blank">http://cakper.ovh.org/avatar.php</a>
  3.  
  4. include_once('funkcje.php');
  5.  
  6. $tlo = $_GET[tlo];
  7. $picname = "brak" . $tlo . ".png";
  8. if ( ($tlo) and (file_exists($picname)) )
  9. {
  10. $pic_name = $picname;
  11. }
  12. else
  13. {
  14. $nravka = rand('1', '3');
  15. $pic_name = "brak" . $nravka . ".png";
  16. }
  17.  
  18. header("Content-type: image/png");
  19. $user = polskieznaki($_GET['user']); // wywal polskie znaki
  20. $im = imagecreatefrompng($pic_name);
  21. $user_width = imagettfbbox(9, 0, "tahoma.ttf", $user);
  22. $x_value = (200 - ($user_width[2] + 104));
  23.  
  24. //kolor biały dla 2 a czarny dla reszty
  25.  
  26. if ( ($nravka == '2') || ($tlo == '2') )
  27. {
  28. $color = imagecolorallocate($im, 255, 255, 255);
  29. }
  30. else
  31. {
  32. $color = imagecolorallocate($im, 0, 0, 0);
  33. }
  34. imagettftext($im, 9, 0, $x_value, 96, $color, "tahoma.ttf", $user);
  35. imagepng($im);
  36. imagedestroy($im);
  37.  
  38. ?>
kossa
mod_rewrite

Łukasz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.