![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Wroclaw Ostrzeżenie: (0%) ![]() ![]() |
Co jest nieprawidlowego w ponizszych kodach ?
if( !isset( $name ) || !isset( $rozm ) ) $source = ImageCreateFromJPEG( $name ); Dodam, ze raczej chyba nie chodzi o zmienne name, rozm, ktore sa przekazywane z innego skryptu (mam wlaczone globalne). Z gory dziekuje za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
rozumiem, że wyskakuje Ci błąd.
1. Dziękujemy za KOD. 2. Poprosimy o błąd. -------------------- brak sygnaturki rowniez jest sygnaturką
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Wroclaw Ostrzeżenie: (0%) ![]() ![]() |
W pierwszm przypadku czepia sie w nastepujacy sposob:
Parse error: parse error, unexpected T_STRING in F:hagahtdocspuzzle.php on line 2 W drugim: Parse error: parse error, unexpected T_VARIABLE in F:hagahtdocsobrazek.php on line 5 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Błędy są w kodzie odrobinę powyżej tych lini. Może brakować średnika, może cudzysłowu lub apostrofu. Podaj wiecej kodu, z oznakowaniem, która linia jest która
-------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Wroclaw Ostrzeżenie: (0%) ![]() ![]() |
[php:1:3739703d1d]
1 <? 2 if( !isset( $name ) || !isset( $rozm ) ) 3 { 4 header( "Location: index.php" ); 5 exit(); 6 } 7 ?> <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head> [/php:1:3739703d1d] Raczej nie moze byc mowy o bledzie powyzej 2 linii ;-) Wpisanie w 1 linii <?php tez nic nie zmienia A drugi blad dotyczy takiego kodu [php:1:3739703d1d] 1 <? 2 // $rozm $nr $name 3 header ("Content-type: image/jpeg"); 4 // header ("Cache-Control: no-cache, must-revalidate"); 5 $source = ImageCreateFromJPEG( $name ); 6 $sx = imageSX( $source ); 7 $sy = imageSY( $source ); 8 $dx = floor( $sx/$rozm ); 9 $dy = floor( $sy/$rozm ); 10 $dest = imageCreate( $dx, $dy ); 11 if( $nr<$rozm*$rozm ) { 12 $x = ($nr % $rozm) * $dx; 13 $y = (floor( $nr/$rozm )) * $dy; 14 imageCopyResized( $dest, $source, 0, 0, $x, $y, $dx, $dy, $dx, $dy ; 15 } 16 else { 17 $red = imageColorAllocate( $dest, 255, 0, 0 ); 18 imageFill( $dest, 0, 0, $red ); 19 } 20 imageJPEG( $dest ); 21 ?> [/php:1:3739703d1d] Najwiekszy problem w tym, ze wszystko zdaje sie wygladac prawidlowo. Dodam, ze korzystam z Apache 2.0.40 i php 4.2.3 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Ciekawe. U mniew oba przykłady działają bezbłędnie.
Utworzyłem osobne pliki zawierajace ten kod, i jest OK. Pierwszy przekwieowywuje do pliku index.php a drugi - tworzy czarny prostokąt o wielkości podanego pliku zmienjszony o $rozm razy. W podanym przez Ciebie kodzie brakowało jedynie nawiasu w linie 14 ![]() Mój, działający, plik:[php:1:6ec0af7d1c]<? $name = '1.jpg'; $rozm = 1; // $rozm $nr $name header ("Content-type: image/jpeg"); // header ("Cache-Control: no-cache, must-revalidate"); $source = ImageCreateFromJPEG( $name ); $sx = imageSX( $source ); $sy = imageSY( $source ); $dx = floor( $sx/$rozm ); $dy = floor( $sy/$rozm ); $dest = imageCreate( $dx, $dy ); if( $nr<$rozm*$rozm ) { $x = ($nr % $rozm) * $dx; $y = (floor( $nr/$rozm )) * $dy; imageCopyResized( $dest, $source, 0, 0, $x, $y, $dx, $dy, $dx, $dy ); } else { $red = imageColorAllocate( $dest, 255, 0, 0 ); imageFill( $dest, 0, 0, $red ); } imageJPEG( $dest ); ?>[/php:1:6ec0af7d1c] -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Wroclaw Ostrzeżenie: (0%) ![]() ![]() |
Spodziewalam sie tego, ze skrypt zadziala u Kogos, bo u mojego kolegi tez zadzialal ;-)
NIe wiem wiec co jest grane. Pomecze sie jeszcze troche, moze cos wykombinuje, wszak cwiczenie czyni mistrzem ;-) Dziekuje za pomoc. Ps. Moze to dlatego, ze obecnie pracuje pod Win98 ? Co ponoc jest rzeczywiscie nie lada problemem. Ps.2. A propos podanego wyzej kodu, czepia sie linii 2 w nastepujacy sposob: Parse error: parse error, unexpected T_VARIABLE in F:hagahtdocsforum.php on line 2 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Wroclaw Ostrzeżenie: (0%) ![]() ![]() |
Co dziwne skrypt miniaturyzujacy obrazki, ktory wykonany jest podobnie dziala bezblednie ;-)
Oto on: [php:1:13f4dabb3b] <? // $rozm $name header ("Content-type: image/jpeg"); $source = ImageCreateFromJPEG( $name ); $sx = imageSX( $source ); $sy = imageSY( $source ); $dx = floor( $sx/$rozm ); $dy = floor( $sy/$rozm ); $dest = ImageCreate( $dx, $dy ); ImageCopyResized( $dest, $source, 0, 0, 0, 0, $dx, $dy, $sx, $sy ); ImageJPEG( $dest ); ?> [/php:1:13f4dabb3b] Teraz to juz niezla zagadka ;-) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Wroclaw Ostrzeżenie: (0%) ![]() ![]() |
![]() Uwazajcie wiec w czym piszecie ![]() Pozdrowionka, |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 16:30 |