Sry das ich den Thread nochmal ausgrabe, aber wie müsste es aussehen wenn ich sagen will: XX Tage bis Weihnachten?
Registriert seit: Jun 2019
mal probieren:
Zitat:<?php
$tag = "26.11";
$datum = date("d.m", time());
$ergebnis = $tag - $datum;
if ($ergebnis == "0")
{
$text[] = "HEUTE IST WEIHNACHTEN";
}
elseif ($ergebnis == "1")
{
$text[] = "Noch ein Tag bis Weihnachten";
}
elseif ($ergebnis == "-1")
{
$text[] = "WEIHNACHTEN IST VORBEI!!!!";
}
else
{
$text[] = "Noch ".$ergebnis." Tage bis Weihnachten";
}
$font = 3;
$max_len = 0;
foreach($text as $str) {
if(strlen($str)>$max_len) {
$max_len = strlen($str);
}
}
$width = ImageFontWidth($font) * $max_len;
$height = ImageFontHeight($font)*count($text);
$im = imagecreate($width, $height);
$black = ImageColorAllocate ($im, 0, 0, 0);
// Hintergrundfarbe
$white = ImageColorAllocate ($im, 126, 144, 99);
$orange = ImageColorAllocate ($im, 87, 109, 88);
imagecolortransparent ($im, imagecolorat ($im, 0, 0));
$y = 0;
foreach($text as $str) {
imagestring ($im, $font, 0, $y, $str, $orange);
$y = $y + ImageFontHeight($font);
}
Imagepng($im);
?>
Hab ich auch schon getestet, dann sagt er noch 2,99 Tage bis Weihnachten. Da muss man mehr umschreiben, ich denk mal der Checkt noch nit das wir noch im Nov. sind? mhh
Registriert seit: Jun 2019
genau, musst du im dezember starten.
achja, du musst rechnen:
tag minus datum.
Registriert seit: Jun 2019
Ich habe es
Siehe meine Signatur.
Im November zählt er die Tage bis zum 30. + 24 und kann damit anzeigen wann weihnachten ist
geilo kannst mir code geben?
Registriert seit: Jun 2019
hier:
Zitat:<?php
$tag = "24.11";
$datum = date("d.m", time());
$datum1 = date("m", time());
$datum2 = date("d", time());
$ergebnis1 = 30 - $datum2;
$ergebnis = $tag - $datum;
if($datum1 == "11"){
$tage= $ergebnis1 + 24;
$text[] = "Noch ist November. Noch etwa $tage Tage..";
}
else{
if ($ergebnis == "0")
{
$text[] = "HEUTE IST WEIHNACHTEN";
}
elseif ($ergebnis == "1")
{
$text[] = "Noch ein Tag bis Weihnachten";
}
elseif ($ergebnis == "-1")
{
$text[] = "WEIHNACHTEN IST VORBEI!!!!";
}
else
{
$text[] = "Noch ".$ergebnis." Tage bis Weihnachten";
}
}
$font = 3;
$max_len = 0;
foreach($text as $str) {
if(strlen($str)>$max_len) {
$max_len = strlen($str);
}
}
$width = ImageFontWidth($font) * $max_len;
$height = ImageFontHeight($font)*count($text);
$im = imagecreate($width, $height);
$black = ImageColorAllocate ($im, 0, 0, 0);
// Hintergrundfarbe
$white = ImageColorAllocate ($im, 0, 0, 0);
$orange = ImageColorAllocate ($im, 0, 0, 0);
imagecolortransparent ($im, imagecolorat ($im, 0, 0));
$y = 0;
foreach($text as $str) {
imagestring ($im, $font, 0, $y, $str, $orange);
$y = $y + ImageFontHeight($font);
}
Imagepng($im);
?>
wenn man rechnet 30-DEM TAG und 24 + dem ersten Ergbniss lässt sich auch anzeigen wielange noch bis weihnachten
ich hab noch nen anderes:
<?php
function days_since_date($date){
$date = explode(".", $date);
$timest = mktime("", "", "", $date[1], $date[0], $date[2]);
$days = time() - $timest;
$days = $days / 86400;
return abs(floor($days));
}
// Text und Schriftgröße
$text = array();
$text[] = "In ".days_since_date("24.12.2003")." Tagen ist Weihnachten!";
$font = 5;
$max_len = 0;
foreach($text as $str) {
if(strlen($str)>$max_len) {
$max_len = strlen($str);
}
}
$width = ImageFontWidth($font) * $max_len;
$height = ImageFontHeight($font)*count($text);
$im = imagecreate($width, $height);
$black = ImageColorAllocate ($im, 0, 0, 0);
// Hintergrundfarbe
$white = ImageColorAllocate ($im, 255, 255, 255);
// Schriftfarbe
$orange = ImageColorAllocate ($im, 240, 00, 00);
imagecolortransparent ($im, imagecolorat ($im, 0, 0));
$y = 0;
foreach($text as $str) {
imagestring ($im, $font, 0, $y, $str, $orange);
$y = $y + ImageFontHeight($font);
}
Imagepng($im);
?>
Registriert seit: Jun 2019
Hab noch ne kleine Spielerei erstellt.
Früher ging das nicht weil dieses png create auf dem server nicht ging.
da war es aber auch ne reine .png
Ich werde das bald mal wieder installieren. Aber das dauert immer so lange zu laden und erzeugt viele datenbankabfragen weil er die ja bei jedem aufruf neu lädt..
nur noch ein paar fragen:
Wie ändere ich denn die Hintergrundfarbe?
Wie ändere ich die Schriftart?
|