![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: -- Skąd: Krakow Ostrzeżenie: (0%) ![]() ![]() |
literowka
$szerpkosc = 200; |
|
|
![]()
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] |
|
|
![]()
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 |
|
|
![]()
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> |
|
|
![]()
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 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:
if( headers_sent() ) die("Wyslano naglowek"); ... Kod error_reporting(0);
|
|
|
![]()
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:
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.
Kod error_reporting(0); -------------------- .. make web your home ..
|
|
|
![]()
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 |
|
|
![]()
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. |
|
|
![]()
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 [=------- |
|
|
![]()
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 <?
|
|
|
![]()
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 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 19.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Powinno działać:
Skróciłem nazwy zmiennych, troche wygodniej. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 16:44 |