Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przepisz kod z obrazka, Dość popularny motyw w skryptach
<?php?>
post 4.07.2005, 12:34:01
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 11.01.2004

Ostrzeżenie: (0%)
-----


Witam ,
Ostatnio bardzo popularny w wielu nowych skryptach jest motyw polegający na przepisaniu kodu z obrazka by się np zarejestrować , dodać coś itd.
Bardzo mi się podoba takie zabezpieczenie i chciałbym również umieścić je w swoim skrypcie. Niestety nie moge wogule wymyslic jak to dziala i jak to zrobic.
Mogl by mi ktos powiedziec jak to dziala i jak to zrobić? z czego skorzystać?może ktoś ma przykładowy kod?

Za wszelką pomoc będe bardzo wdzięczny smile.gif


--------------------
Notatnik rządzi!
Go to the top of the page
+Quote Post
mhs
post 4.07.2005, 12:48:55
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


zapoznaj sie z artykulem:
Powstrzymywanie automatów - obrazki z napisami
na tej stronie:
http://www.phpsolmag.org/pl/modules/wmpdow...ewcat.php?cid=1
Go to the top of the page
+Quote Post
crash
post 4.07.2005, 13:48:05
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


http://forum.php.pl/index.php?showtopic=31827&hl=


--------------------
Go to the top of the page
+Quote Post
Kas
post 4.07.2005, 14:53:46
Post #4





Grupa: Zarejestrowani
Postów: 425
Pomógł: 0
Dołączył: 28.05.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Banalny skrypt

  1. <?
  2. header(&#092;"Content-type: image/jpeg\"); # Ustawia typ dokumentu na grafike
  3.  
  4. $img = &#092;"gra.png\"; # Plik podkładu
  5.  
  6. $czcionka = &#092;"arialbd.ttf\"; # Czcionka która znajduje się w katalogu ze skryptem
  7.  
  8. $text = &#092;"www.maker.boo.pl\"; # Text
  9.  
  10. $size = &#092;"15\"; # Wielkość Czcionki
  11.  
  12. $px = &#092;"0\"; # Wspolrzedna na osi X
  13.  
  14. $py = &#092;"50\"; # Wspolrzedna na osi Y
  15.  
  16. $kat = &#092;"0\"; # Kąt pod jakim ma być text względem obrazka
  17.  
  18. $im = imagecreatefromjpeg(&#092;"$img\"); # Tworzy obrazek na bazie podkładu
  19.  
  20. $textcolor = imagecolorallocate($im, 255, 0, 0); # Kolor textu RGB
  21.  
  22. imagettftext($im, $size, $kat, $px, $py, $textcolor, $czcionka, $text); # Nakłada text
  23.  
  24. imagejpeg($im);
  25.  
  26. imagedestroy($im);
  27. ?>


Do tego wrzuć w tym samy folderze obrazek z tłem oraz czcionkę. biggrin.gif

Tylko ten tworzy mniej dziwaczny obrazek i musisz dać generowanie losowych znaków.

Ten post edytował Kas 4.07.2005, 14:55:56


--------------------
nospor, jestem z Wami.
Alpha IT
Go to the top of the page
+Quote Post
<?php?>
post 5.07.2005, 18:42:01
Post #5





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 11.01.2004

Ostrzeżenie: (0%)
-----


Cytat(mhs @ 2005-07-04 13:48:55)
zapoznaj sie z artykulem:
Powstrzymywanie automatów - obrazki z napisami
na tej stronie:
http://www.phpsolmag.org/pl/modules/wmpdow...ewcat.php?cid=1

Dzięki ten art wygląda na ok niestety w momęcie gdy zaczołem prubować coś zrobić napotkałem błąd :

Kod
Fatal error: Call to undefined function: imagecolorallocates()

Wyskakuje to po wklejeniu kodu z pierwszego listingu mianowicie :
  1. <?php 
  2. //tworzę obrazek o określonych 
  3. //wymiarach 
  4. $grafix = ImageCreate(250, 
  5. 100); 
  6. //tworzę dwa kolory - zielony 
  7. //i niebieski (tło) 
  8. $bgColor = ImageColorAllocateS 
  9. ($grafix, 0, 255, 0); 
  10. //kolor tekstu 
  11. $txtColor = ImageColorAllocateS 
  12. ($grafix, 0, 0, 255); 
  13. //maluję tło na zielono 
  14. ImageFill($grafix, 250, 100, 
  15. $bgColor); 
  16. //umieszczam niebieski napis 
  17. //\"Alice in Wonderland\" 
  18. //rozmiaru 3 
  19. ImageString($grafix, 6, 15, 15, 
  20. &#092;"Alice in Wonderland\", 
  21. $txtColor); 
  22. //wysyłam odpowiedni nagłówek, 
  23. //a następnie obrazek do 
  24. //przeglądarki 
  25. header(&#092;"Content-type: 
  26. image/png&#092;"); 
  27. ImagePNG($grafix); 
  28. //sprzątam po sobie 
  29. ImageDestroy($grafix);
  30. ?>

Natomiast z phpinfo(); odnosnie GD znalazłem tyle i chyba wszystko jest ok :
Kod
gd
GD Support  enabled  
GD Version  bundled (2.0.28 compatible)  
GIF Read Support  enabled  
GIF Create Support  enabled  
JPG Support  enabled  
PNG Support  enabled  
WBMP Support  enabled  
XBM Support  enabled  

Prosze o pomoc.

Ten post edytował <?php?> 5.07.2005, 18:45:08


--------------------
Notatnik rządzi!
Go to the top of the page
+Quote Post
crash
post 5.07.2005, 18:49:21
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


Przecież nie ma takiej funkcji jak imagecolorallocates(), jest za to imagecolorallocate" title="Zobacz w manualu PHP" target="_manual... Btw. oglądałeś moje http://forum.php.pl/index.php?showtopic=31827? tongue.gif


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2025 - 07:09