Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Losowanie avatara
Jackobs
post 30.05.2006, 14:53:58
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
widmogrod
post 30.05.2006, 15:10:12
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 28.10.2005
Skąd: kraków

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


imagejpeg($image,'',6);
i już jest lepiej, trzeci parametr odpowiada za 'jakość' obrazka


--------------------
http://blog.widmogrod.info

KontorX – rozszeżenie bibliotek Zend Framework - http://code.google.com/p/kontorx/
KontorX – przykłady - http://kontorx.widmogrod.info

Cappuccino Framework - http://wiki.widmogrod.info/cappuccino
Go to the top of the page
+Quote Post
Jackobs
post 30.05.2006, 15:15:20
Post #3





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

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


Cytat(widmogrod @ 30.05.2006, 16:10 ) *
imagejpeg($image,'',6);
i już jest lepiej, trzeci parametr odpowiada za 'jakość' obrazka

Dzięki biggrin.gif nie znam się na php i popsułem sobie tongue.gif ale dzięki smile.gif

//to z ładowaniem gifa tyż naprawiłem smile.gif

Ten post edytował Jackobs 30.05.2006, 15:17:34
Go to the top of the page
+Quote Post
kszychu
post 30.05.2006, 15:59:20
Post #4





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
Jackobs
post 30.05.2006, 16:12:13
Post #5





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

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


Dzięki za wszystko.

A teraz pozwólcie że zadam pytanie off-topicowe (ale i tak związane z php biggrin.gif): jak można w sekcji TITLE dokumentu wstawić zmienną php?
Go to the top of the page
+Quote Post
dr_bonzo
post 30.05.2006, 16:14:52
Post #6





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


no chyba zartujesz:
<title><?php echo $zmienna; ?></title>


--------------------
Nie lubię jednorożców.
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: 8.07.2025 - 03:32