Remote image in een class laden
Wout van der Burg
24/06/2008 08:59:00Hallo,
Ik ben op dit moment bezig met een PDF te maken dmv FPDF (www.fpdf.org). Hierin wil ik een grafiekje laden aan de hand van een script welke ik vanuit een extern bestand laadt;
taartgrafiek.php;
Deze roep ik in de class aan als:
overzicht.php;
Uiteindelijk komt er geen output in de vorm van;
Warning: imagecreatefrompng(taartgrafiek.php?value1=20.75&naam1=Ma-vrij&value2=0.00&naam2=Za&value3=0.00&naam3=Zo) [function.imagecreatefrompng]: failed to open stream: HTTP request failed! HTTP/1.1 401 Access Denied in overzicht.php on line 280
Weet iemand wat ik hier fout doe? Zou ik het plaatje anders moeten bufferen en vervolgens laden op de doelpagina vanuit de buffer? Zo ja hoe pak ik dat het beste aan?
Ik ben op dit moment bezig met een PDF te maken dmv FPDF (www.fpdf.org). Hierin wil ik een grafiekje laden aan de hand van een script welke ik vanuit een extern bestand laadt;
taartgrafiek.php;
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
//
//imagecreatefromtruecolor(); ofzo, gaat allemaal goed :)
//
header("Content-type: image/png");
imagepng($img);
imagedestroy($img);
?>
//
//imagecreatefromtruecolor(); ofzo, gaat allemaal goed :)
//
header("Content-type: image/png");
imagepng($img);
imagedestroy($img);
?>
Deze roep ik in de class aan als:
overzicht.php;
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
// de resultaten van de functie in een var proppen
$im = imagecreatefrompng('taartgrafiek.php?value1=20.75&naam1=Ma-vrij&value2=0.00&naam2=Za&value3=0.00&naam3=Zo');
$im = imagepng($im);
// de grafiek oproepen als PNG in het PDF
$pdf->Image($im,0,0,0,0,'PNG');
?>
// de resultaten van de functie in een var proppen
$im = imagecreatefrompng('taartgrafiek.php?value1=20.75&naam1=Ma-vrij&value2=0.00&naam2=Za&value3=0.00&naam3=Zo');
$im = imagepng($im);
// de grafiek oproepen als PNG in het PDF
$pdf->Image($im,0,0,0,0,'PNG');
?>
Uiteindelijk komt er geen output in de vorm van;
Warning: imagecreatefrompng(taartgrafiek.php?value1=20.75&naam1=Ma-vrij&value2=0.00&naam2=Za&value3=0.00&naam3=Zo) [function.imagecreatefrompng]: failed to open stream: HTTP request failed! HTTP/1.1 401 Access Denied in overzicht.php on line 280
Weet iemand wat ik hier fout doe? Zou ik het plaatje anders moeten bufferen en vervolgens laden op de doelpagina vanuit de buffer? Zo ja hoe pak ik dat het beste aan?
Gewijzigd op 01/01/1970 01:00:00 door Wout van der Burg
PHP hulp
22/12/2024 04:51:08Crispijn -
24/06/2008 10:22:00tcpdf heeft een heel handige functie om de taartgrafieken weer te geven... tevens is deze veel uitgebreider dan fpdf... misschien overwegen een overstap te maken?