Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Generator.
Forum PHP.pl > Forum > PHP
GoldeNx3
Witam. Mam do Was pytanie. Szukam skryptu, w który wpisuje się nick i ten nick generuje się na obrazku i do tego podaje kod możliwy do wklejenia na forum.

Czyli podaję nick i robi się sygna w takiej postaci:

www.strona.pl/generator.php?nick-costam

Jak coś takiego zrobić?
lukaskolista
Cos takiego mozna zrobic uzywajac biblioteki GD.
toaspzoo
Jeśli chodzi o coś takiego, to proszę link: http://mlabno.pl/znajomek/gen/

A tutaj kod źródłowy:
  1. <?php
  2.  
  3.  
  4. $user = $_GET['user'];
  5. $slogan = $_GET['slogan'];
  6. $nazwa = $_GET['user'];
  7. $rozsz = '.png';
  8.  
  9.  
  10. $im = imagecreatetruecolor(200, 50) or die ('blad reg znajomek');
  11.  
  12. //ImageColorTransparent($im, false);
  13.  
  14. $x1 = '200';
  15. $x2 = '200';
  16. $y1 = '50';
  17. $y2 = '50';
  18.  
  19.  
  20. $kolortla = imagecolorallocate($im, 48, 156, 212);// kolor tła
  21. $kolor = imagecolorallocate($im, 50, 50, 50);// kolor tekstu
  22. $kolor2 = imagecolorallocate($im, 100, 100, 100);// kolor tekstu 2
  23.  
  24. ImageFill($im, $x, $y, $kolortla);
  25.  
  26. $x11 = '50'; //polozenie na osi x
  27. $x22 = '150'; //szerz
  28. $y11 = '10'; //polozenie na osi y
  29. $y22 = '5'; //wys
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41. ImageRectangle($im, $x1, $y1, $x2, $y2, $kolor2);
  42.  
  43.  
  44. imagestring($im, 10, 5, 10, $user, $kolor); //rozmiar, od lewej, od gory
  45. imagestring($im, 2, 5, 30, $slogan, $kolor3); //rozmiar, od lewej, od gory
  46.  
  47.  
  48.  
  49.  
  50. $jakosc = '100';
  51.  
  52. imagepng($im,$user . $rozsz); //jakosc tylko dla jpeg!
  53.  
  54.  
  55.  
  56.  
  57.  
  58. echo '<img src="'. $_GET['user'] . $rozsz . '">';
  59.  
  60.  
  61.  
  62.  
  63. ?>
  64.  
  65. <form method=get>
  66. Nick<input type=text name=user><br>
  67. Slogan<input type=text name=slogan></br>
  68. <input type=submit value=tworz>
  69. </form>
GoldeNx3
Dziękuję. biggrin.gif

A jak zrobić, aby jeszcze generowało kod który można na forum wkleić?

I jak zamiast tego niebieskiego dać swój obrazek?
Fifi209
Cytat(GoldeNx3 @ 25.12.2010, 00:33:54 ) *
A jak zrobić, aby jeszcze generowało kod który można na forum wkleić?

Np. wyświetlić go w inpucie, tj. adres do obrazka
Cytat(GoldeNx3 @ 25.12.2010, 00:33:54 ) *
I jak zamiast tego niebieskiego dać swój obrazek?

Ruszyć swoje szanowne cztery litery i poczytać o tym GD i coś wymyślić, jeżeli będzie problem to pomożemy.
GoldeNx3
  1. imagecreatefromjpeg


To muszę wykorzystać?
Mephistofeles
Może raczyłbyś zaliczyć najpierw wizytę w manualu?
toaspzoo
Kolor tła masz w zmiennej $kolortla

  1. $kolortla = imagecolorallocate($im, 48, 156, 212);// kolor tła

Jest to w RGb (red, green, blue) - xxx, xxx, xxx
Tło jest tworzone za pomocą funkcji:

  1. ImageFill($im, $x, $y, $kolortla);

$im - obraz źródłowy, $x,y - położenie, $kolortła - zmienna zawierająca dane o tle
GoldeNx3
Jak użyć tego PHP Manual?
Mephistofeles
Na przykład tak.
thek
Trudne to jak dla mnie jest dla Ciebie użycie mózgu. Dostałeś tyle, że nieco rozgarnięty szympans na podstawie tego by zwołał ekipę "ziomków" i by to zrobili. Chcesz gotowca? To daj zlecenie, a nie wbijasz na forum, chcesz rozwiązania, sam nic nie potrafisz i nie chcesz zrobić a do tego jeszcze pretensje. Na kiblu też Cię sadzają bo trafić do niego nie umiesz? No bez jaj. To forum służy do pomocy, a nie odwalania za kogoś tego co się jakiejś osobie zachciało!
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.