Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wysłanie wygenerowanego obrazka
Kas
post
Post #1





Grupa: Zarejestrowani
Postów: 425
Pomógł: 0
Dołączył: 28.05.2005
Skąd: Warszawa

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


Stworzyłem functions.php i w nim funkcję token().

  1. <?php
  2. [...]
  3. header('Content-type: image/'.$imgType);
  4. [...]
  5.  
  6. switch($imgType)
  7. {
  8.  case 'jpeg':
  9. imagejpeg($img);
  10. break;
  11.  case 'gif':
  12. imagegif($img);
  13. break;
  14.  default:
  15. imagepng($img);
  16. break;
  17. }
  18. ?>

W ten sposób generuję obrazek. I teraz chcę go wstawić na stronę. Wrzucenie

  1. <?php
  2. token();
  3. ?>

Powoduje błąd, ponieważ cały kod strony jest chyba traktowany jako obrazek.

Cytat
Obrazek "[...]/index.php" nie może zostać wyświetlony, ponieważ zawiera błędy.

Usunięcie

Cytat
header('Content-type: image/'.$imgType);

powoduje powstanie dobrze znanych krzaczków w mioejsce obrazka. Szukałem sposobu na przesłanie wygenerowanego obrazka do przeglądarki. Gdyby generator tokena był odzielnie to wtedy:

  1. <img src="token.php">

Ale chcę to zrobić tak ja jest. Pewnie jest to banalna sprawa, ale dziś coś słabo z moim myśleniem.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kas
post
Post #2





Grupa: Zarejestrowani
Postów: 425
Pomógł: 0
Dołączył: 28.05.2005
Skąd: Warszawa

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


Cytat(Nightwalker @ 15.06.2006, 21:13 ) *
Cholera, przecież to nie ma prawa działać (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) aby obrazek się wyświetlił wewnątrz strony HTML musi zostać dodany przez <img src="" /> (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) np <img src="index.php?act=token" />

Ale w takim razie muszę zrobić:

  1. <?php
  2. if ($_GET['action'] == 'token')
  3. ?>

A nie można zrobić jakoś tak żeby ta funkcja zwracał obrazke i to się nie gryzło z nagłówkiem strony? Lub jakoś inaczej zrobić wywłowanie?
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: 12.10.2025 - 05:35