Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Odliczanie na obrazku
Skr3czu
post 13.07.2007, 16:17:13
Post #1





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 12.03.2007

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


Witam

Jak wykonać odliczanie do czegoś na obrazku, ale żeby można to było podawać w formacie GIF.Chodzi mi dokładnie o to jak zrobić taki obrazek, żeby na nim było odliczanie, ale żeby obrazek można było wstawić w i po odświeżeniu strony np. czas zmienił się z 35 sekund na 34.Wiedziałem taki userbars do odliczania ile dni zostało do wakacji i chce wykonać coś podobnego, ale nie mam pojęcia jak sie za to zabrać.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 16)
flv
post 13.07.2007, 16:44:07
Post #2





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 29.06.2007

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


Możesz skorzystać w tym celu z biblioteki GD.

http://pl.php.net/gd

Ten post edytował flv 13.07.2007, 16:45:09
Go to the top of the page
+Quote Post
Skr3czu
post 13.07.2007, 16:48:52
Post #3





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 12.03.2007

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


Cytat(flv @ 13.07.2007, 17:44:07 ) *
Możesz skorzystać w tym celu z biblioteki GD.

http://pl.php.net/gd


Kurcze nie jest po Polsku, a jak to w taki najprostszy sposób wykonać ?
Go to the top of the page
+Quote Post
abc667
post 13.07.2007, 18:03:16
Post #4





Grupa: Zarejestrowani
Postów: 229
Pomógł: 0
Dołączył: 29.05.2007

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


wejść na ten link i poczytać, ewentualnie poszukać w google tekstów po polsku jednak są to tak proste funkcje, w większości, że wystarczy prototyp
Go to the top of the page
+Quote Post
Skr3czu
post 13.07.2007, 18:28:30
Post #5





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 12.03.2007

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


Nic po Polsku nie znalazłem jak to wykonać, a angielskiego nie znam tak dobrze, aby to przeczytać sad.gif
Go to the top of the page
+Quote Post
abc667
post 13.07.2007, 20:35:18
Post #6





Grupa: Zarejestrowani
Postów: 229
Pomógł: 0
Dołączył: 29.05.2007

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


to wejdź na stronę, dojedź do Przykładu i odpal go sobie, oczywiście daj stwórz sobie taki obrazek i zobacz co się dzieje
Go to the top of the page
+Quote Post
Skr3czu
post 13.07.2007, 20:54:41
Post #7





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 12.03.2007

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


Nic sie nie dzieje sad.gif

http://crims.ggopisy.org/lol.php
Go to the top of the page
+Quote Post
maziak
post 14.07.2007, 05:52:41
Post #8





Grupa: Zarejestrowani
Postów: 155
Pomógł: 17
Dołączył: 9.07.2007

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


uhm...
w googlach http://www.google.pl/search?hl=pl&q=od...+Google&lr=


4ty wynik - http://www.staff.amu.edu.pl/~psi/informaty.../countdown.html
oraz 5ty wynik - http://ajaxin.pl/2007/01/25/odliczanie-czasu-w-javascript/
Mogą Ci się przydać. Wystarczy pomodyfikować tak, aby zamiast cyfr byly obrazki. To juz chyba nie powinno byc trudne.

Ten post edytował maziak 14.07.2007, 05:53:02
Go to the top of the page
+Quote Post
Skr3czu
post 14.07.2007, 09:56:28
Post #9





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 12.03.2007

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


Ale tego nie dasz miedzy znacznikami [img], aby sie wyswietlalo
Go to the top of the page
+Quote Post
abc667
post 14.07.2007, 12:56:22
Post #10





Grupa: Zarejestrowani
Postów: 229
Pomógł: 0
Dołączył: 29.05.2007

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


Skr3czu, wejdź na http://crims.ggopisy.org/lol.php?text=tekst%20na%20obrazku i wtedy już się powinno rozjaśnić
Go to the top of the page
+Quote Post
Skr3czu
post 14.07.2007, 13:20:29
Post #11





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 12.03.2007

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


Działa, ale jak zrobić, żeby było odliczanie ?
Go to the top of the page
+Quote Post
abc667
post 14.07.2007, 14:03:25
Post #12





Grupa: Zarejestrowani
Postów: 229
Pomógł: 0
Dołączył: 29.05.2007

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


no to już w php, zamiast tekstu przy użyciu time" title="Zobacz w manualu PHP" target="_manual, date" title="Zobacz w manualu PHP" target="_manual itd. musisz obliczyć ile zostało i to odpowiednio wyświetlić
Go to the top of the page
+Quote Post
Skr3czu
post 14.07.2007, 17:00:51
Post #13





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 12.03.2007

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


Mam takie cos:

http://crims.ggopisy.org/test/

ale jak podaje to na forum to nie dziala sad.gif w znacznikach [img] jak to zrobić ?
Go to the top of the page
+Quote Post
abc667
post 14.07.2007, 17:13:51
Post #14





Grupa: Zarejestrowani
Postów: 229
Pomógł: 0
Dołączył: 29.05.2007

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


zmień nazwę folderu z test na test.png i sprawdź czy w skrypcie na pewno wysyłasz nagłówek content-type
Go to the top of the page
+Quote Post
Skr3czu
post 14.07.2007, 18:00:51
Post #15





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 12.03.2007

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


http://crims.ggopisy.org/test.png/

Nadal nie działa to jest kod:
index.php
  1. <?php
  2.  $d1 ="2007-10-16 00:00:00";
  3.  $d2 = date("Y-m-d G:i:s");
  4.  $r = strtotime($d1) - strtotime($d2);
  5.  
  6.  $dni = date("z",$r);
  7.  $gm = date("G", $r) -1;
  8.  if ($gm < 0)
  9.  {
  10.  $gm = 23;
  11.  $dni --;
  12.  }
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. ?>
  20. <img src="img.php?napis=<? echo 'pozostało do końca '.$dni.' dni, '.$gm.date(":i:s", $r); ?>">


img.php
  1. <?php
  2. // create a 100*30 image
  3. $im = @imagecreatefrompng('test.png');
  4.  
  5. $textcolor = imagecolorallocate($im, 100, 990, 999);
  6.  
  7. // write the string at the top left
  8. imagestring($im, 3, 60, 2, $_GET['napis'], $textcolor);
  9.  
  10. // output the image
  11. header("Content-type: image/png");
  12. imagepng($im);
  13. ?>


Co jest nie tak ?
Go to the top of the page
+Quote Post
abc667
post 14.07.2007, 19:15:25
Post #16





Grupa: Zarejestrowani
Postów: 229
Pomógł: 0
Dołączył: 29.05.2007

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


no bo ty nie możesz tworzyć htmla tylko musisz wysłać obrazek

index.php
  1. <?php
  2. $d1 ="2007-10-16 00:00:00";
  3.  $d2 = date("Y-m-d G:i:s");
  4.  $r = strtotime($d1) - strtotime($d2);
  5.  
  6.  $dni = date("z",$r);
  7.  $gm = date("G", $r) -1;
  8.  if ($gm < 0)
  9.  {
  10.  $gm = 23;
  11.  $dni --;
  12.  }
  13.  
  14. $text = 'pozostało do końca '.$dni.' dni, '.$gm.date(":i:s", $r);
  15.  
  16. // create a 100*30 image
  17. $im = @imagecreatefrompng('test.png');
  18.  
  19. $textcolor = imagecolorallocate($im, 100, 990, 999);
  20.  
  21. // write the string at the top left
  22. imagestring($im, 3, 60, 2, $text, $textcolor);
  23.  
  24. // output the image
  25. header("Content-type: image/png");
  26. imagepng($im);
  27. ?>


i teraz sobie w [img ] na forum wstawiasz
http://crims.ggopisy.org/test.png
Go to the top of the page
+Quote Post
Skr3czu
post 14.07.2007, 19:54:41
Post #17





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 12.03.2007

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


No i działa winksmiley.jpg



A jeszcze jedno


WIELKIE DZIĘKI winksmiley.jpg

Ten post edytował Skr3czu 14.07.2007, 19:55:19
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: 14.08.2025 - 06:28