Nat
27.01.2007, 12:54
Ïðîáëåìà òàêàÿ: åñòü 2 ñòðàíèöû.
2.php:
//////////////////////////////////////////
<?php
header('Content-type: image/png');
$img = imageCreate(100, 100);
$black = imageColorAllocate($img, 0, 0, 0);
$white = imageColorAllocate($img, 255, 255, 255);
$orange = imageColorAllocate($img, 255, 128, 64);
$lightorange = imageColorAllocate($img, 255, 220, 164);
imageFilledRectangle($img, 0, 0, 100, 100, $white);
imageRectangle($img, 0, 0, 99, 99, $black);
imageRectangle($img, 5, 5, 94, 94, $black);
$points = Array(12,10,
20,15,
15,20);
$nump = (int) count($points)/2;
imagePolygon($img, $points, $nump, $orange);
imageLine($img, 17, 18, 27, 33, $orange);
imageLine($img, 18, 18, 28, 33, $lightorange);
imageLine($img, 19, 18, 29, 33, $orange);
imageRectangle($img, 15, 33, 80, 75, $orange);
imageFill($img, 14, 14, $lightorange);
imageFill($img, 20, 40, $lightorange);
imageString ($img, 2, 20, 40, "I'm a PHP", $black);
imageString ($img, 2, 30, 55, "image", $black);
imagePNG($img);
?>
//////////////////////////////////////////
add.html:
//////////////////////////////////////////
<img src="2.php">
//////////////////////////////////////////
Ïîä Denwer âñå ðàáîòàåò: ìîæíî ãðóçèòü è 2.php, è add.html.
Íî êîãäà ÿ äîáàâëÿþ ýòîò êîä íà ñòðàíèöû ãîòîâîãî ñàéòà(îí - íà typo3), òî php-ôàéë ïîêàçûâàåò âìåñòî êàðòèíêè:
‰PNG IHDRdd Œ}Ç PLTEÿÿÿÿˆ@ÿܤDCígIDATxœíÖ;  ...
Áèáëèîòåêà GD ïîäêëþ÷åíà (ñóäÿ ïî íàñòðîéêàì - ñì.phpinfo()).
Íèêàêèõ îøèáîê íå âûâîäèò,ïðîñòî âìåñòî êàðòèíêè âûâîäèòñÿ ýòîò ñòðàííûé òåêñò.Êàê ÿ ïîíèìàþ, ýòî ïðîèñõîäò èç-çà âûâîäà êàêîé-òî èíôîðìàöèè äî header â ñêðèïòå.
Î typo3 ÿ çíàþ Î×ÅÍÜ ìàëî, à ðàçáèðàòüñÿ íåêîãäà - íàäî ýòîò ñêðèïò ÑÐÎ×ÍÎ ïðèêðóòèòü ê ãîòîâîìó ñàéòó. ÎÃÐÎÌÍÀß ïðîñüáà ïîìî÷ü!!!!
2.php:
//////////////////////////////////////////
<?php
header('Content-type: image/png');
$img = imageCreate(100, 100);
$black = imageColorAllocate($img, 0, 0, 0);
$white = imageColorAllocate($img, 255, 255, 255);
$orange = imageColorAllocate($img, 255, 128, 64);
$lightorange = imageColorAllocate($img, 255, 220, 164);
imageFilledRectangle($img, 0, 0, 100, 100, $white);
imageRectangle($img, 0, 0, 99, 99, $black);
imageRectangle($img, 5, 5, 94, 94, $black);
$points = Array(12,10,
20,15,
15,20);
$nump = (int) count($points)/2;
imagePolygon($img, $points, $nump, $orange);
imageLine($img, 17, 18, 27, 33, $orange);
imageLine($img, 18, 18, 28, 33, $lightorange);
imageLine($img, 19, 18, 29, 33, $orange);
imageRectangle($img, 15, 33, 80, 75, $orange);
imageFill($img, 14, 14, $lightorange);
imageFill($img, 20, 40, $lightorange);
imageString ($img, 2, 20, 40, "I'm a PHP", $black);
imageString ($img, 2, 30, 55, "image", $black);
imagePNG($img);
?>
//////////////////////////////////////////
add.html:
//////////////////////////////////////////
<img src="2.php">
//////////////////////////////////////////
Ïîä Denwer âñå ðàáîòàåò: ìîæíî ãðóçèòü è 2.php, è add.html.
Íî êîãäà ÿ äîáàâëÿþ ýòîò êîä íà ñòðàíèöû ãîòîâîãî ñàéòà(îí - íà typo3), òî php-ôàéë ïîêàçûâàåò âìåñòî êàðòèíêè:
‰PNG IHDRdd Œ}Ç PLTEÿÿÿÿˆ@ÿܤDCígIDATxœíÖ;  ...
Áèáëèîòåêà GD ïîäêëþ÷åíà (ñóäÿ ïî íàñòðîéêàì - ñì.phpinfo()).
Íèêàêèõ îøèáîê íå âûâîäèò,ïðîñòî âìåñòî êàðòèíêè âûâîäèòñÿ ýòîò ñòðàííûé òåêñò.Êàê ÿ ïîíèìàþ, ýòî ïðîèñõîäò èç-çà âûâîäà êàêîé-òî èíôîðìàöèè äî header â ñêðèïòå.
Î typo3 ÿ çíàþ Î×ÅÍÜ ìàëî, à ðàçáèðàòüñÿ íåêîãäà - íàäî ýòîò ñêðèïò ÑÐÎ×ÍÎ ïðèêðóòèòü ê ãîòîâîìó ñàéòó. ÎÃÐÎÌÍÀß ïðîñüáà ïîìî÷ü!!!!