dynamische Bider
#1
Hi


man kannja mir php auch bilder erzeugen.

so wie hier: *pattex kommt dir das bild bekannt vor? gg ich hoffe ich darf das posten*

[Bild: ferien.php?.png]


ich gehe davon aus, dass du ein Skript mit datumsfunktion geschrieben hast, dass die Tage biszu den Sommerferien speichert.

Das Ergebnis speicherst du in einer Variable.

Und dann benuzt du die IMG Funktion zu erzeugen eines Bildes.
du erzeugst ein Bild mit der Aufschrift "noch $variable Tage ..."

ok jetzt die Frage

wie funktioniert die bildfunktion?
Mein Blog
Facebook
Twitter

Ich freue mich immer über Nachrichten. Falls ihr über einen Facebookaccount verfügt, ist ratsamer mich darüber zu kontaktieren, weil ich diese Nachrichten i.d.R. schneller beantworte.
  Zitieren
#2
Ich poste dir am besten mein ganzes Script.
Ich habe es etwas erweitert. Für die IMG Funktion allein gibt es hier einen Thread:
Brunners Signatur

Mein Script:
Code:
<?php
$monat =  date("m",time());
    $tag = date("d",time());

$juni = 30 - $tag;
$juni1 = $juni + 19;
$juli = 19 - $tag;

if($monat=="06"){
$text[] = "Noch $juni1 Tage bis zu den Sommerferien!"; }
if($monat=="07"){
if($juli!="0"){
$text[] = "Noch $juli Tag/e bis zu den Sommerferien!";
}
else{
$text[] = "SOMMERFERIEN!";
}
}

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

?>

Diese Funktion ist für das Bild ab gdlib 1 wenn ich mich recht erinnere:
Code:
$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);
  Zitieren
#3
ahh danke :-D
Mein Blog
Facebook
Twitter

Ich freue mich immer über Nachrichten. Falls ihr über einen Facebookaccount verfügt, ist ratsamer mich darüber zu kontaktieren, weil ich diese Nachrichten i.d.R. schneller beantworte.
  Zitieren
#4
vielleicht kommt das aus dem post von pattex net ganz raus aber auf dem server muss php mit der gdlib installiert sein Wink
Write this on my gravestone, write this right on my grave, "To whisky and women, here lies a poor slave".

[Bild: 10_en_btn.gif]

Computer- und Mediensicherheit - FH Hagenberg
Hagenberger Kreis zur Förderung der digitalen Sicherheit
Security Forum
  Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste