Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z obrazkiem
tom23
post 17.10.2002, 21:03:51
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 21.04.2002
Skąd: Łódź

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


Napisalem skrtpt do w php do wyswietlania obrazka (standart zadna rewelka)
I moim zdanie wszystko jest ok.
Skrypty testuje na serwerze "Krasnal" pod Windowsem.

Skrypcik


Kod
<?php

//konfiguracja obrazka



$wysokosc = 200;

$szerpkosc = 200;

$ob=ImageCreate($szerokosc, $wysokosc);

$bialy=ImageColorAllocate($ob, 255, 255, 255);

$czarny=ImageColorAllocate($ob, 0, 0, 0);





//rysowanie obrazka



ImageFill($ob, 0, 0, $czrny);

ImageLine($ob, 0, 0, $szerokosc, $wysokosc, $bialy);

ImageString($ob, 4, 50, 150, "Sprzedaz", $bialy);





header("Content-type: image/jpeg");

ImageJPEG($ob);



//porzadki



ImageDestroy($ob);







?>



a tu mi wyswietla ze jest zle


Warning: Cannot add header information - headers already sent by (output started at c:usrkrasnalwwwtestmojeobrazek.php3:2) in c:usrkrasnalwwwtestmojeobrazek.php3 on line 19


sprawdzilem czy mam zainstalowany gd i to co wyciaglem

GD Support enabled
GD Version 1.6.2 or higher
FreeType Support enabled
FreeType Linkage with TTF library
JPG Support enabled
PNG Support enabled
WBMP Support enabled


To co jest nie tak. Co mam robic.

Prosze o pomoc

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
steru
post 17.10.2002, 21:37:47
Post #2





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: --
Skąd: Krakow

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


literowka
$szerpkosc = 200;
Go to the top of the page
+Quote Post
Officerrr
post 17.10.2002, 23:23:34
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 30.08.2002

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


Przed znakiem '<?' nie mozesz miec zadnego innego znaku, np spacji.


--------------------
--
[Linux Administrator]
Go to the top of the page
+Quote Post
tom23
post 18.10.2002, 18:15:25
Post #4





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 21.04.2002
Skąd: Łódź

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


i bryndza poprwailem i tak nic

Kod
<?php



//konfiguracja obrazka



$wysokosc = 200;

$szerkosc = 200;

$ob=ImageCreate($szerokosc, $wysokosc);

$bialy=ImageColorAllocate($ob, 255, 255, 255);

$czarny=ImageColorAllocate($ob, 0, 0, 0);





//rysowanie obrazka



ImageFill($ob, 0, 0, $czrny);

ImageLine($ob, 0, 0, $szerokosc, $wysokosc, $bialy);

ImageString($ob, 4, 50, 150, "Sprzedaz", $bialy);





Header("Content-type: image/jpeg");

ImageJPEG($ob);

//porzadki



ImageDestroy($ob);



?>


i wyskoczyl komunikat

Kod
Warning: Cannot add header information - headers already sent by (output started at c:usrkrasnalwwwtestmojeobrazek.php3:6) in c:usrkrasnalwwwtestmojeobrazek.php3 on line 24




i co dalej
8O
Go to the top of the page
+Quote Post
steru
post 18.10.2002, 23:07:03
Post #5





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: --
Skąd: Krakow

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


Cytat
i co dalej

a to ,ze blad lezy tylko i wylacznie po twojej stronie.
przed header() nie moze byc nic. zadne <html>, echo, nawet spacji. przed <? rozpoczynajacym skrypt tez nic nie moze byc . pliku generujacego obrazek nie mozesz rowniez includowac( chyba ze przed include nie bedzie niczego z ww).
sprobuj rowniez <img src=skrypt.php>
Go to the top of the page
+Quote Post
Seth
post 20.10.2002, 22:25:23
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Wstaw na poczatku kodu php cos takiego:
Kod
<?php

if( headers_sent() ) die("Wyslano naglowek");

...
Wtedy bedziesz wiedzial czy cos jest wyslane przed odpaleniem skryptu. I jeszcze jedno: blad w skrypcie takze powoduje wyslanie danych do clienta, wiec aby tego uniknac wstaw ten kod:
Kod
error_reporting(0);
Go to the top of the page
+Quote Post
kurtz
post 21.10.2002, 08:53:25
Post #7





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Cytat
I jeszcze jedno: blad w skrypcie takze powoduje wyslanie danych do clienta, wiec aby tego uniknac wstaw ten kod:
Kod
error_reporting(0);
MSZ najgorszy z pomyslow - blad w kodzie nadal zostanie i obrazek nadal nie bedzie sie generowal poprawnie. jedyna metoda zeby dojsc co zle bedzie szklana kula.


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
tom23
post 24.10.2002, 13:33:47
Post #8





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 21.04.2002
Skąd: Łódź

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


:x kurcze i skrypt nadal nie działa. A zrodło skryptu wziąlem z ksiazki do nauki php. Ale przyklad wymyslili. I jak sądzićie co dalej mozna z tym fantem zrobić żeby było ok.
Pozdrawiam
Go to the top of the page
+Quote Post
steru
post 24.10.2002, 20:51:06
Post #9





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: --
Skąd: Krakow

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


Cytat
:x kurcze i skrypt nadal nie działa. A zrodło skryptu wziąlem z ksiazki do nauki php. Ale przyklad wymyslili. I jak sądzićie co dalej mozna z tym fantem zrobić żeby było ok.
Pozdrawiam

mi ten twoj przyklad dziala bez zarzutu, wiec ciezko cokolwiek wywrozyc.
Go to the top of the page
+Quote Post
RaZor
post 25.10.2002, 12:14:29
Post #10





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.10.2002
Skąd: Kraków

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


Cytat
Cytat
:x kurcze i skrypt nadal nie działa. A zrodło skryptu wziąlem z ksiazki do nauki php. Ale przyklad wymyslili. I jak sądzićie co dalej mozna z tym fantem zrobić żeby było ok.
Pozdrawiam

mi ten twoj przyklad dziala bez zarzutu, wiec ciezko cokolwiek wywrozyc.


Skryptu nie sprawdzłem ale jeżeli działa to przypuszczam, że nie chodzi tu o błąd scryptu :wink:
Może zainstaluj sobie bibliotekę GD 8)


--------------------
-------=] Smoke No Dope
Make Your OWN Web [=-------
Go to the top of the page
+Quote Post
FiDO
post 25.10.2002, 12:20:00
Post #11





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Skoro dziala u kogos innego to znaczy, ze albo zle wywoluje ten skrypt, albo ma jakies znaki (spacje?) przed <?
Go to the top of the page
+Quote Post
kwiatek
post 12.01.2003, 00:53:16
Post #12





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: --
Skąd: Kruszwica

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


Cytat
i bryndza poprwailem i tak nic

[code]<?php  

//konfiguracja obrazka

$wysokosc = 200;
$szerkosc = 200;
$ob=ImageCreate($szerokosc, $wysokosc);
$bialy=ImageColorAllocate($ob, 255, 255, 255);
$czarny=ImageColorAllocate($ob, 0, 0, 0);


popraw zmienna $szerkosc na $szerokosc i bedzie dzialac
Go to the top of the page
+Quote Post
zur887
post 13.07.2006, 02:24:21
Post #13





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.04.2006

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


Powinno działać:
  1. <?php
  2. header("Content-type: image/jpeg");
  3.  
  4. //konfiguracja obrazka
  5. $wy = 200;
  6. $sz = 200;
  7. $ob = ImageCreate($sz, $wy);
  8. $bi = ImageColorAllocate($ob, 255, 255, 255);
  9. $cz = ImageColorAllocate($ob, 0, 0, 0);
  10.  
  11. //rysowanie obrazka
  12. ImageFill($ob, 0, 0, $cz);
  13. ImageLine($ob, 0, 0, $sz, $wy, $bi);
  14. ImageString($ob, 4, 50, 150, "Sprzedaz", $bi);
  15. ImageJPEG($ob);
  16.  
  17. //porzadki
  18. ImageDestroy($ob);
  19. ?>


Skróciłem nazwy zmiennych, troche wygodniej.
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: 24.07.2025 - 16:44