Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zaokrąglony prostokąt
matys
post 16.05.2004, 14:01:19
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 7.03.2004
Skąd: Szczecin|Bukowe

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


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]


--------------------
"Unix is like a vigvam - no windows, no gates, Apache inside"
Warsztat: Windows XP PE | Dreamweaver | Apache 1.3.29 | PHP 4.3.4 | Araneae | MYSQL 4 | Visual Studio | Dev-C++
[b]Programowanie: llllll 40%
Go to the top of the page
+Quote Post
Koshin
post 19.05.2004, 09:42:05
Post #2





Grupa: Zarejestrowani
Postów: 196
Pomógł: 0
Dołączył: 29.04.2002
Skąd: jesteś?

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


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


--------------------
My czuwamy.eu abyś mógł spać spokojnie
zapasowakopia.pl - myśl zanim będzie za późno.
Go to the top of the page
+Quote Post
scanner
post 19.05.2004, 09:46:59
Post #3





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




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.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Koshin
post 19.05.2004, 10:08:20
Post #4





Grupa: Zarejestrowani
Postów: 196
Pomógł: 0
Dołączył: 29.04.2002
Skąd: jesteś?

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


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 ąśćźż


--------------------
My czuwamy.eu abyś mógł spać spokojnie
zapasowakopia.pl - myśl zanim będzie za późno.
Go to the top of the page
+Quote Post
mhs
post 19.05.2004, 10:37:33
Post #5





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


tak - musi byc ignorowane
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: 14.08.2025 - 13:32