Folgende Warnungen sind aufgetreten:
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.25 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(287) : eval()'d code 2 errorHandler->error_callback
/printthread.php 287 eval
/printthread.php 117 printthread_multipage



net-board.net Archiv
Brunners Signatur - Druckversion

+- net-board.net Archiv (https://net-board.net)
+-- Forum: Deine eigene Homepage (https://net-board.net/forumdisplay.php?fid=26)
+--- Forum: Scriptsprachen (+Datenbanksysteme) (https://net-board.net/forumdisplay.php?fid=19)
+--- Thema: Brunners Signatur (/showthread.php?tid=2232)

Seiten: 1 2 3


- Sodie - 27.11.2003

Sry das ich den Thread nochmal ausgrabe, aber wie müsste es aussehen wenn ich sagen will: XX Tage bis Weihnachten? Big Grin


- pattex - 27.11.2003

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

?>



- Sodie - 27.11.2003

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


- pattex - 27.11.2003

genau, musst du im dezember starten.

achja, du musst rechnen:
tag minus datum.

[Bild: weihnachten.php?.png]

Big Grin


- Sodie - 27.11.2003

mal gucken, thx


- pattex - 27.11.2003

Ich habe es Big Grin

Siehe meine Signatur.
Im November zählt er die Tage bis zum 30. + 24 und kann damit anzeigen wann weihnachten ist Big Grin


- Sodie - 27.11.2003

geilo Smile kannst mir code geben?


- pattex - 27.11.2003

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 Smile


- Sodie - 27.11.2003

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);
?>


- pattex - 28.11.2003

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?