Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Losowanie avatara
Jackobs
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 30.05.2006

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


Witam wszystkich na tym forum winksmiley.jpg

A więc zrobiłem skrypt (klik) i zanim dodałem obsługę 3 obrazków to skrypt się popsuł i się strasznie rozmazał :/

Źródło:
  1. <?php
  2. $i = rand(0, 2);
  3.  
  4. if ($i == 0) {
  5.  $image = imagecreatefromjpeg("1.jpg");
  6.  header("Content-type: image/jpeg");
  7.  imagejpeg($image,'',0);
  8.  imagedestroy($image);
  9. } elseif ($i == 1) {
  10.  $image = imagecreatefromjpeg("2.jpg");
  11.  header("Content-type: image/jpeg");
  12.  imagejpeg($image,'',0);
  13.  imagedestroy($image);
  14. } elseif ($i == 2) {
  15.  $image = imagecreatefromjpeg("3.gif");
  16.  header("Content-type: image/jpeg");
  17.  imagejpeg($image,'',0);
  18.  imagedestroy($image);
  19. }
  20. ?>


Proszę o pomoc smile.gif

//wersja php na serwerze - 4

Ten post edytował Jackobs 30.05.2006, 14:58:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Jakoś nie potrafię sobie wyobrazić Twojego skryptu jeśli zechcesz losować z, powiedzmy, 50 obrazków...
Oto mój sposób:
  1. <?php
  2. $nr = mt_rand(1, 22);
  3.  
  4. $im = imagecreatefrompng("avatar{$nr}.png");
  5.  
  6. $textcolor = imagecolorallocate($im, 255, 255, 255);
  7.  
  8. header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // data w przeszłości
  9. header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
  10.  // ciągle modyfikowany
  11. header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
  12. header("Cache-Control: post-check=0, pre-check=0", false);
  13. header("Pragma: no-cache"); 
  14. header('Content-type: image/png');
  15. imagepng($im);
  16. ?>


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 22.08.2025 - 07:32