Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]skrypt- dynamiczny obrazek
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
Piotrekol
szukam skryptów które by pobierały ip użytkownika, aktualny czas, datę(i jesli można to też licznik wyświetleń obrazka) i wyświetlały je w koreślonych miejscach na zdjęciu [jeśli wiesz jak napisać choć 1 z tych czynności to napisz tu a sobie później złoże to do kupy ]
coś podobnego do tego:(znalazłem to dla przykładu na jakimś forum)


@edit
zaraz zobacze smile.gif
troche to chaotycznie napisane jak dla mnie ale może coś skleję z tego
ddiceman
Poskladaj z:
http://php.net/

oraz:

Data i czas
http://pl.php.net/manual/pl/ref.datetime.php

Tworzenie obrazka:
http://pl.php.net/manual/pl/book.image.php

IP i przegladarka:
http://pl.php.net/manual/pl/reserved.variables.server.php

Zliczanie wyswietlen:
http://pl.php.net/manual/pl/ref.filesystem.php
lub dowolna baza danych
Piotrekol
jeszcze 1 prośba:
czy mógł by ktoś połączyć te 2 skrypty aby wyświetlały obrazek i tekst w określonej czcionce na nim?

1(działa wyświetlanie obrazka):
  1. <?php
  2. function LoadPNG($imgname)
  3. {
  4.    /* Attempt to open */
  5.    $im = @imagecreatefrompng($imgname);
  6.  
  7.    /* See if it failed */
  8.    if(!$im)
  9.    {
  10.        /* Create a blank image */
  11.        $im  = imagecreatetruecolor(150, 30);
  12.        $bgc = imagecolorallocate($im, 255, 255, 255);
  13.        $tc  = imagecolorallocate($im, 0, 0, 0);
  14.        imagefilledrectangle($im, 0, 0, 399, 29, $white);
  15.        /* Output an error message */
  16.        imagestring($im, 1, 5, 5, 'Error loading ' . $imgname, $tc);
  17.    }
  18.    return $im;
  19. }
  20.  
  21. header('Content-Type: image/png');
  22.  
  23. $img = LoadPNG('sygna.png');
  24.  
  25. imagepng($img);
  26. imagedestroy($img);
  27. ?>

2(z tego skryptu proszę wyciągnąć potrzebne części i połączyć z tamtym[z tego trzeba wyciągnąć pisanie na obrazku])
  1. <?php
  2. // Set the content-type
  3. header('Content-type: image/png');
  4.  
  5. // Create the image
  6. $im = imagecreatetruecolor(300, 70);
  7.  
  8. // Create some colors
  9. $white = imagecolorallocate($im, 255, 255, 255);
  10. $grey = imagecolorallocate($im, 128, 128, 128);
  11. $black = imagecolorallocate($im, 0, 0, 0);
  12. imagefilledrectangle($im, 0, 0, 399, 29, $white);
  13.  
  14. // The text to draw
  15. $text = 'Testing...';
  16. // Replace path by your own font path
  17. $font = 'arial.ttf';
  18.  
  19. // Add some shadow to the text
  20. imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);
  21.  
  22. // Add the text
  23. imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
  24.  
  25. // Using imagepng() results in clearer text compared with imagejpeg()
  26. imagepng($im);
  27. imagedestroy($im);
  28. ?>
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-2024 Invision Power Services, Inc.