Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Co należy zrobić by wyświetlić przez kolejne echo takze drugi obrazek
--wpm834--
post
Post #1





Goście







Poniższy kod wyświetla obrazek tylko z 1-szego echo.
Zaś 2-gie echo już nie wyświetla obrazka, jakby było przyblokowane przez pierwsze echo.
  1. Header("Content-type: image/gif");
  2.  
  3. $row = get_banner(1);
  4. echo $row["banner"]; //---- tylko to echo wyswietla i blokuje następne echo
  5.  
  6. $row = get_banner(2);
  7. echo $row["banner"];

Co należy zrobić by wyświetlić przez echo takze drugi obrazek ?
Powód edycji: [Kshyhoo]: bb-code
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ziqzaq
post
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

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


To raczej tak nie zadziała. Próbujesz wepchać dwa obrazki w jeden <img>.
Zakładam że masz coś w stylu:
- <img src="get_banners.php" />
- chcesz aby w tym jednym obrazku były zawarte dwa pobrane z bazy

Musisz stworzyć trzeci obraz zawierający oba pobrane obrazy. Prosty przykład:
  1. list($firstW, $firstH) = getimagesize('1.jpg');
  2. list($secondW, $secondH) = getimagesize('2.jpg');
  3.  
  4. $first = imagecreatefromjpeg('1.jpg');
  5. $second = imagecreatefromjpeg('2.jpg');
  6. $merged = imagecreatetruecolor($firstW, $firstH + $secondH);
  7.  
  8. imagecopy($merged, $first, 0, 0, 0, 0, $firstW, $firstH);
  9. imagecopy($merged, $second, 0, $firstH, 0, 0, $secondW, $secondH);
  10.  
  11. header('Content-Type: image/jpeg');
  12. imagejpeg($merged);
  13.  
  14. imagedestroy($first);
  15. imagedestroy($second);
  16. imagedestroy($merged);
  17.  
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 08:26