Vraag & Antwoord

Webprogrammeren & scripting

Php: Afbeelding maken met countdown werkt niet

1 antwoord
  • Hallo, ik maak een plaatje met php. Dit werkt helemaal goed als ik het volgende doe: [code:1:387928fc8e] <?php header("content-type: image/jpeg"); function countdown($jaar, $maand, $dag, $uur, $minuten) { $de_countdown_datum = mktime($uur, $minuten, 0, $maand, $dag, $jaar, -1); $vandaag = time(); $verschil = $de_countdown_datum - $vandaag; if ($verschil < 0) $verschil = 0; $overblijvende_dagen = floor($verschil/60/60/24); $overblijvende_uren = floor(($verschil - $overblijvende_dagen*60*60*24)/60/60); $minutes_left = floor(($verschil - $overblijvende_dagen*60*60*24 - $overblijvende_uren*60*60)/60); /// tot hier mag niet worden aan gewerkt // onderstaande 3 regels zullen te zien zijn op uw scherm echo "Until ".$overblijvende_dagen." days ".$overblijvende_uren." hours ".$minutes_left." minuts left"; } $tekst3 = "release.jpg"; $image = imagecreatefromjpeg($tekst3); //De grootte van ons lettertype $grootte = 16; //Tekst die we op ons plaatje willen. //Tekstkleur $kleur = ImageColorAllocate($image, 255, 255, 255); //255, 0, 0 = Rood $font = 'LucidaSansRegular.ttf'; ImageTTFText($image, $grootte, 0, 95, 185, $kleur, $font, hallo); imagejpeg($image); ImageDestroy($image); ?> [/code:1:387928fc8e] Maar als ik dan het volgende doe: [code:1:387928fc8e] <?php header("content-type: image/jpeg"); function countdown($jaar, $maand, $dag, $uur, $minuten) { $de_countdown_datum = mktime($uur, $minuten, 0, $maand, $dag, $jaar, -1); $vandaag = time(); $verschil = $de_countdown_datum - $vandaag; if ($verschil < 0) $verschil = 0; $overblijvende_dagen = floor($verschil/60/60/24); $overblijvende_uren = floor(($verschil - $overblijvende_dagen*60*60*24)/60/60); $minutes_left = floor(($verschil - $overblijvende_dagen*60*60*24 - $overblijvende_uren*60*60)/60); /// tot hier mag niet worden aan gewerkt // onderstaande 3 regels zullen te zien zijn op uw scherm echo "Until ".$overblijvende_dagen." days ".$overblijvende_uren." hours ".$minutes_left." minuts left"; } $tekst3 = "release.jpg"; $image = imagecreatefromjpeg($tekst3); //De grootte van ons lettertype $grootte = 16; //Tekst die we op ons plaatje willen. //Tekstkleur $kleur = ImageColorAllocate($image, 255, 255, 255); //255, 0, 0 = Rood $font = 'LucidaSansRegular.ttf'; ImageTTFText($image, $grootte, 0, 95, 185, $kleur, $font, countdown(2009,3,19,0,0)); imagejpeg($image); ImageDestroy($image); ?> [/code:1:387928fc8e] ( verschil zit hem bij de ImageTTFText ) Dan komt de pagina naam te staan. Hoe krijg ik dat er wel: Until 33 days 0 hours 0 minuts komt te staan? Zoals je als wel kunt zien in de code, komt het door de countdown functie. Alvast Bedankt! Bart[/code]

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.