Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z grafiką w php
-Tomy-
post 27.01.2006, 00:22:40
Post #1





Goście







Witam
Uczę się PHP5, mam zainstalowanego Krasnala, obecnie jestem na etapie poznawania skryptów tworzących grafikę. I tu jest mały problem: przy uruchamianiu skryptu, wyskakuje komunikat:

Warning: Cannot modify header information - headers already sent by (output started at c:usrapachehttpdhtmlcwphplinie.php:9) in c:usrapachehttpdhtmlcwphplinie.php on line 10
To jest ten skrypt:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <title>Untitled Document</title>
  5. <meta http-equiv="Content-Type" content="text/html">
  6. </head>
  7. <body>
  8. <?
  9. header("Content-type: image/png");
  10.  
  11. $rysunek = imagecreate (100,100);
  12. $kolorbialy = imagecolorallocate ($rysunek, 255, 255, 255);
  13. $kolorczarny = imagecolorallocate ($rysunek, 0, 0, 0);
  14. imagefill ($rysunek, 0, 0, $kolorczarny);
  15. for ($i=1; $i<10; $i++) {
  16. imageline ($rysunek, 10*$i, 0, 10*$i, 100, $kolorbialy);
  17. imageline ($rysunek, 0, 10*$i, 100, 10*$i, $kolorbialy);
  18. }
  19. for ($x=0; $x<10; $x++) {
  20. for ($y=0; $y<10; $y++) {
  21. $kolorlosowy = imagecolorallocate ($rysunek, rand()%256, rand()%256, rand()%256);
  22. imagefill ($rysunek, 5+$x*10, 5+$y*0, $kolorlosowy);
  23. }
  24. }
  25. imagepng ($rysunek);
  26. ?>
  27. </body>
  28. </html>


Opuszczałem też html, ale to nic nie dało. Moze ktośma jakis pomysł?
Go to the top of the page
+Quote Post
LBO
post 27.01.2006, 00:34:57
Post #2





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


hmmm... przy tym bledzie.. to wlasnie ten HTML go powoduje.... nie mozesz nic wyslac do przegladarki (nie mozesz uzywac funkcji print(), echo(), print_r() i podobnych) przed wywolanie header().... liczy sie to tez plain-text poza zaembedowanym php'em..

pozatym funkcje imagejpeg(), imagegif i odpowiedniki dla innych formatow, wysylaja cos jakby strumien ze zdjeciem... czyli jakiekolwiek dodawanie HTML'a mija sie z celem
Go to the top of the page
+Quote Post
-Tomy-
post 27.01.2006, 00:49:39
Post #3





Goście







Kurcze, udało się biggrin.gif Dzięki!
Ale wcześniej też próbowałem bez html, ale może jakiś tag został...
A jak taką funkcję w takim razie zamieścić na stronie www, jezeli nie może być obecny html?
Go to the top of the page
+Quote Post
LBO
post 27.01.2006, 01:02:35
Post #4





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


zamieszczaj jak zwyczajny plik z grafika..czyli poprzez tag IMG np.
  1. <img src="twoj_skrypt_generujacy_grafike.php" />


Ten post edytował LBO 27.01.2006, 01:05:51
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: 7.07.2025 - 22:52