Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zaokrąglony prostokąt
Forum PHP.pl > Forum > Przedszkole
matys
Pisze skrypt, który rywowałby zaokrąglony prostokąt, jednak kiedy wpisuje adres do przeglądarki nie widze mojego efektu(inne rysowane przez siebie obrazki widać normalnie)
Oto kod, plik składa się z 2 plików:
[php:1:712b9feb40]
<?php
//plik roundrect.inc
function ImageRoundRect($image,$x1,$y1,$x2,$y2,$arcradius,$color) {

$arcwidth=($arcradius * 2);
//górny lewy wierzchołek
ImageArc($image, $x1 + $arcradius, $y1 + $arcradius, $arcwidth, $arcwidth,
180, 270, $color);

//górny prawy wierzchołek
ImageArc($image, $x2-$arcradius, $y1 + $arcradius, $arcwidth, $arcwidth,
270, 360, $color);

//dolny prawy wierzchołek
ImageArc($image,$x2 - $arcradius, $y2- $arcradius, $arcwidth, $arcwidth,
0,90,$color);

//dolny lewy wierzchołek
Imagearc($image, $x1+$arcradius, $y2-$arcradius, $arcwidth, $arcwidth,
90,180,$color);

//górna krawędź
ImageLine($image, $x1+$arcradius, $y1, $x2-$arcradius, $y1, $color);

//prawa krawędź
ImageLine($image, $x2, $y1+$arcradius, $x2, $y2-$arcradius, $color);

//dolna krawędź
ImageLine($image, $x1+$arcradius, $y2, $x2-$arcradius, $y2, $color);

//lewa krawędź
ImageLine($image, $x1, $y1+$arcradius, $x1, $y2-$arcradius, $color);
}
?>
[/php:1:712b9feb40]
I oto drugi plik:
[php:1:712b9feb40]
<?php
include"./roundrect.inc";
header("Content-type: image/png");
$image=@ImageCreate(200,150);
$gray=ImageColorAllocate($image,204,204,204);
$blue=ImageColorAllocate($image,0,0,255);
ImageRoundRect($image, 10,10,190,140,30, $blue);
imagePNG($image);
?>
[/php:1:712b9feb40]
Koshin
u mnie sie pojawil.

oto lista zmian jakie wprowadzilem:

w pliku roundrect.inc:

- usun wszystkie komentarze, wszystkie puste lini, a co najwazniejsze
usun spacje po ?>
czyli na koncu pliku, tam nie moze byc nic, bo pozniej wysylasz header!!!!!!!!!!!!!! Gdy php wysle cos do przegladarki co jest wyswietlane normalnie, to potem header nie mozna,co oznacza ze nie zobacysz swojego zaokraglonego prostokata smile.gif
scanner
Cytat
- usun wszystkie komentarze, wszystkie puste lini, a co najwazniejsze
usun spacje po ?>  
czyli na koncu pliku, tam nie moze byc nic, bo pozniej wysylasz header!!!!!!!!!!!!!!
Komentarze, puste linie itp umieszczone wewnatrz znaczników <?php ?> nie maja IMO wpływu, więc wystarczy wytrimowanie tego, co znajduje sie poza nimi.
Koshin
scanner zgodze sie z toba, ze nie powinny miec wplywu, gdyz najwazniejszym problemem byly spacje po ?>

czy to co jest w komentarzach jest na 100% ignorowane przez parser??
chodzi mi w tej chwili o mozliwosc zaklocen spowodowana uzyciem polskich znakow ąśćźż
mhs
tak - musi byc ignorowane
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.