Tämä laittaa kellon ajan kuvaan
GIF toimii ainakin Saunalahdessa
kello.php (gif):
<?php $paivat = array('sunnuntai', 'maanantai', 'tiistai', 'keskiviikko', 'torstai', 'perjantai', 'lauantai'); $kuukaudet = array(1 => 'tammi', 'helmi', 'maalis', 'huhti', 'touko', 'kesä', 'heinä', 'elo', 'syys', 'loka', 'marras', 'joulu'); $aika = date("H:i:s"); if(!isset($tausta)) { $tausta = "valkoinen"; } if(!isset($teksti)) { $teksti = "musta"; } $fgarray = graphcolor($teksti); $bgarray = graphcolor($tausta); $kuva = imagecreate(100, 30); $bgcolor = ImageColorAllocate($kuva, $bgarray[0], $bgarray[1], $bgarray[2]); $txtcolor = ImageColorAllocate($kuva, $fgarray[0], $fgarray[1], $fgarray[2]); ImageString($kuva, 4, 4, 2, "Kello:", $txtcolor); ImageString($kuva, 4, 13, 14, "$aika", $txtcolor); Header("Content-type: image/gif"); ImageGif($kuva); ImageDestroy($kuva); function graphcolor($string) { switch($string) { case "musta": $red = 0; $green = 0; $blue = 0; break; case "valkoinen": $red = 255; $green = 255; $blue = 255; break; case "punainen": $red = 255; $green = 0; $blue = 0; break; case "vihrea": $red = 0; $green = 255; $blue = 0; break; case "sininen": $red = 0; $green = 0; $blue = 255; break; case "harmaa": $red = 136; $green = 136; $blue = 136; break; case "ruskea": $red = 153; $green = 51; $blue = 0; break; } $retval = Array($red, $green, $blue); return $retval; }
kello.php (png):
<?php $paivat = array('sunnuntai', 'maanantai', 'tiistai', 'keskiviikko', 'torstai', 'perjantai', 'lauantai'); $kuukaudet = array(1 => 'tammi', 'helmi', 'maalis', 'huhti', 'touko', 'kesä', 'heinä', 'elo', 'syys', 'loka', 'marras', 'joulu'); $aika = date("H:i:s"); if(!isset($tausta)) { $tausta = "valkoinen"; } if(!isset($teksti)) { $teksti = "musta"; } $fgarray = graphcolor($teksti); $bgarray = graphcolor($tausta); $kuva = imagecreate(100, 30); $bgcolor = ImageColorAllocate($kuva, $bgarray[0], $bgarray[1], $bgarray[2]); $txtcolor = ImageColorAllocate($kuva, $fgarray[0], $fgarray[1], $fgarray[2]); ImageString($kuva, 4, 4, 2, "Kello:", $txtcolor); ImageString($kuva, 4, 13, 14, "$aika", $txtcolor); Header("Content-type: image/png"); ImagePng($kuva); ImageDestroy($kuva); function graphcolor($string) { switch($string) { case "musta": $red = 0; $green = 0; $blue = 0; break; case "valkoinen": $red = 255; $green = 255; $blue = 255; break; case "punainen": $red = 255; $green = 0; $blue = 0; break; case "vihrea": $red = 0; $green = 255; $blue = 0; break; case "sininen": $red = 0; $green = 0; $blue = 255; break; case "harmaa": $red = 136; $green = 136; $blue = 136; break; case "ruskea": $red = 153; $green = 51; $blue = 0; break; } $retval = Array($red, $green, $blue); return $retval; }
Päivän ja kuukauden nimen laittajo unohtui. sori ja päivämäärä :(. hups.
no se on helppoa
PNGki toimi ihan suoraan mulla..
Demo:
http://www.joose.biz/test/kello.php?tausta=harmaa&teksti=musta
Ja sorsa:
http://www.joose.biz/test/kello.phps
EDIT: Demo toimii taas :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.