Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Kellon aika kuvaan

Niko [22.02.2002 17:06:27]

#

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; }

Niko [23.02.2002 11:17:47]

#

Päivän ja kuukauden nimen laittajo unohtui. sori ja päivämäärä :(. hups.
no se on helppoa

joku_ [15.08.2002 11:48:50]

#

PNGki toimi ihan suoraan mulla..

Joose [25.07.2005 00:20:18]

#

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 :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta