Folgende Warnungen sind aufgetreten:
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.19 (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


Brunners Signatur - pattex - 28.07.2003

Das interessiert mich doch einmal wie das in Brunners signatur geht.

Ich weiß zwar wie ich so Texte einfügen kann als Bild aber nicht wie es interaktiv geht.

z.b. seit wieviel tagen man ferien hat oder wieviele leute gerade den thread lesen.

könnte mir das jemand erklären? Smile

Thx

bsp: [Bild: datum.php?.png]


- brunner - 28.07.2003

hier der codeschnipsel mit dem ichs gemacht habe:

http://www.php4u.net/index.php?main=codeschnipsel&source=27

mein code geht so:



PHP-Code:
<?php   
$schultag 
"25.07";   
$datum date("d.m"time());   
$ergebnis $datum $schultag;   
if (
$ergebnis == "0")  
{  
$text[] = "Brunner hat seit heute Ferien";   
}  
elseif (
$ergebnis == "1")    

$text[] = "Brunner hat seit 1 Tag Ferien";   
}  
else  
{
$text[] = "Brunner hat seit ".$ergebnis." Tagen Ferien";  
}  
$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 ($im000);  
// Hintergrundfarbe  
$white ImageColorAllocate ($im12614499);  
$orange ImageColorAllocate ($im8710988);  
imagecolortransparent ($imimagecolorat ($im00));  
$y 0;  
foreach(
$text as $str) {  
    
imagestring ($im$font0$y,  $str$orange);  
    
$y $y ImageFontHeight($font);  
}  
Imagepng($im);  
  
?>


man muss aber die datei dann so aufrufen datum.php?.png weil sonst das forum das nicht als bild einfügen lässt


- pattex - 28.07.2003

danke Smile)

den anderen code kannte ich schon aber irgendwie wollte der nicht so recht mit anderen anweisungen Big Grin

Smile


- brunner - 28.07.2003

Zitat:Original von Balu145
Cool!
Habe gedacht,du würdest jeden Tag die Signatur ändern. Wink
Aber das gefällt mir.

lol so blöd wäre ich Big Grin jeden tag die sig zu ändern um 0.00 Big Grin :lachen: ne mit dem script geht es wirklich gut kann man auch die beitragszahl auslesen und hinschreiben


- pattex - 30.07.2003

Im Forum fügt man es dann mit einem img befehl ein


- SunSonic - 30.07.2003

Zitat:Original von brunner
[...]
lol so blöd wäre ich Big Grin jeden tag die sig zu ändern um 0.00 Big Grin :lachen: ne mit dem script geht es wirklich gut kann man auch die beitragszahl auslesen und hinschreiben

Warum nicht? Schließlich hast du genug Zeit, denn du hast Ferien... Big Grin


- pattex - 30.07.2003

hmmm.. weiß ich nicht genau.
ich würde es einfach so machen ?(

<IMG SRC="http://deinedomain.de/bild.php?.png">

aber ich glaube so geht das nicht Sad


- kickedINtheHEAD - 30.07.2003

ähm im forum kannst aber normal dynamische bilder unterdrücken oder?


- brunner - 30.07.2003

balu sag mir was du haben willst (genau erklärung dann mach ich dir das)


- brunner - 30.07.2003

PHP-Code:
<?php
$tag 
"30.07";
$datum date("d.m"time());
$ergebnis $datum $tag;
if (
$ergebnis == "0")
{
$text[] = "Die Testseite ist seit heute online";
}
elseif (
$ergebnis == "1")
{
$text[] = "Die Testseite ist seit gestern online";
}
else
{
$text[] = "Die Testseite ist seit ".$ergebnis." Tagen online";
}
$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 ($im000);
// Hintergrundfarbe
$white ImageColorAllocate ($im12614499);
$orange ImageColorAllocate ($im8710988);
imagecolortransparent ($imimagecolorat ($im00));
$y 0;
foreach(
$text as $str) {
    
imagestring ($im$font0$y,  $str$orange);
    
$y $y ImageFontHeight($font);
}
Imagepng($im);

?>

so müsste es stimmen probier es mal aus