Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Losowanie avatara
Forum PHP.pl > Forum > PHP
Jackobs
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
widmogrod
imagejpeg($image,'',6);
i już jest lepiej, trzeci parametr odpowiada za 'jakość' obrazka
Jackobs
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
kszychu
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. ?>
Jackobs
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?
dr_bonzo
no chyba zartujesz:
<title><?php echo $zmienna; ?></title>
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-2025 Invision Power Services, Inc.