Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Wobei helfen?Ich hoffe, Ihr könnt mir helfen!
Erklären schon, aber wenn du jemanden suchst, der dir das erstellt, wende dich an die Jobbörse.
Falls du es selber machen willst, findest du hier einen Ansatz hinsichtlich der Funktionalität:
PHP: date - Manual
Für die visuelle Umsetzung ist CSS zuständig.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Kalender</title>
</head>
<body>
<img src="./calendar.php" alt="">
</body>
</html>
<?php
// Kürzel für Monat
$months = array('1' => 'Jan',
'2' => 'Feb',
'3' => 'Mär',
'4' => 'Apr',
'5' => 'Mai',
'6' => 'Jun',
'7' => 'Jul',
'8' => 'Aug',
'9' => 'Sep',
'10' => 'Okt',
'11' => 'Nov',
'12' => 'Dez');
// Monat festlegen
$month = $months[date('n')];
// Tag festlegen
$day = date('j');
// Vorlage
$model = './calendar.jpg';
// Font
$font = './arialn.ttf';
// Textgröße für Monat
$mSize = 12;
// Textgröße für Tag
$dSize = 24;
// Eventueller Rahmen in der Vorlage in px
$border = 2;
// Höhe für Monatsausgabe in px
$mHeight = 18;
// Bildgröße
$imgSize = getimagesize($model);
// Breit und Hoehe
$imgWidth = $imgSize[0];
$imgHeight = $imgSize[1];
// Textboxen ermitteln
$mBox = imagettfbbox($mSize, 0, $font, $month);
$dBox = imagettfbbox($dSize, 0, $font, $day);
// Image laden
$img = imagecreatefromjpeg('./calendar.jpg');
// Farbe weiss
$dColor = imagecolorallocate($img, 255, 102, 0);
// Farbe orange
$mColor = imagecolorallocate($img, 255, 255, 255);
// Berechnungen
// Monat
$minX = min(array($mBox[0],$mBox[2],$mBox[4],$mBox[6]));
$maxX = max(array($mBox[0],$mBox[2],$mBox[4],$mBox[6]));
$mTxtWidth = $maxX - $minX;
// Tag
$minX = min(array($dBox[0],$dBox[2],$dBox[4],$dBox[6]));
$maxX = max(array($dBox[0],$dBox[2],$dBox[4],$dBox[6]));
$dTxtWidth = $maxX - $minX;
// Monat ausgeben
$x = ($imgWidth - (2 * $border) - $mTxtWidth) / 2 + $border;
$y = ($mHeight - $mSize) / 2 + $border + $mSize;
imagettftext($img, $mSize, 0, $x, $y, $mColor, $font, $month);
// Tag ausgeben
$x = ($imgWidth - (2 * $border) - $dTxtWidth) / 2 + $border;
$y = ($imgHeight - $dSize - $mHeight) / 2 - $border + $dSize + $mHeight;
imagettftext($img, $dSize, 0, $x, $y, $dColor, $font, $day);
// Output to browser
header('Content-Type: image/jpeg');
imagejpeg($img);
?>