Habe das ?> nun mal eingebaut - wie du es beschrieben hast. Irgendwie muss aber der Fehler wo anders liegen, da dauerhaft nur eine weisse Seite, egal ob ich ?> einbaue, oder wie vorher nicht dabei hatte. Leider finde ich aber den Fehler nicht.
Die letzten Veränderungen hatte ich an der test.php aus dem Mitgliederbereich gemacht (sorry also, falls jmd einen andere Quelltext oben in der genannte URL sah). Habe nun ber die test.php genommen im Hauptverzeichnis, falls sich die jemand ansehen möchte, klappt das nun auch ohne Mitgliederaccount.
http://www.euros-4-mails.de/test.php
(Code von der einsehbaren test.php)
Die letzten Veränderungen hatte ich an der test.php aus dem Mitgliederbereich gemacht (sorry also, falls jmd einen andere Quelltext oben in der genannte URL sah). Habe nun ber die test.php genommen im Hauptverzeichnis, falls sich die jemand ansehen möchte, klappt das nun auch ohne Mitgliederaccount.
http://www.euros-4-mails.de/test.php
(Code von der einsehbaren test.php)
Code:
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
?>
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Die 3 Meta-Tags oben *müssen* zuerst im head stehen; jeglicher sonstiger head-Inhalt muss *nach* diesen Tags kommen -->
<title>Datum/Uhrzeit prüfen und die passende Nachricht ausgeben</title>
</head>
<body>
<h1>Datum/Uhrzeit prüfen und die passende Nachricht ausgeben</h1>
<?php
$now = new DateTime();
$uhrzeit = $now->format("H:i");
$wochentag = $now->format("w");
/* Legende Wochentage
0 :: Sonntag
1 :: Montag
2 :: Dienstag
3 :: Mittwoch
4 :: Donnerstag
5 :: Freitag
6 :: Samstag
*/
$checkdate = new checkDate();
if ($wochentag == 0)
{
if ($checkdate->MorgenCheck() == true)
{
echo 'Schönen Sonntag Morgen';
}
if ($checkdate->TagCheck() == true)
{
echo 'Schönen Sonntag Tag';
}
if ($checkdate->AbendCheck() == true)
{
echo 'Schönen Sonntag Abend';
}
}
// Individuelle Zeit. Format: Stunde:Minute-Stunde:Minute
if ($checkdate->ZeitInd('16:53-16:56') == true)
{
echo 'Die Uhr';
}
class checkDate {
private $uhrzeit;
private $wochentag;
function __construct ()
{
$now = new DateTime();
$this->uhrzeit = $now->format("H:i");
$this->wochentag = $now->format("w");
}
public function ZeitInd($zeitind) {
//Format 16:00-21:00
$teile = explode("-", $zeitind);
$von = new DateTime($teile[0]);
$von = $von->format("H:i");
$bis = new DateTime($teile[1]);
$bis = $bis->format("H:i");
if ($bis > $this->uhrzeit and $von < $this->uhrzeit)
{
return true;
}
else
{
return false;
}
}
public function MorgenCheck() {
$von = new DateTime('00:00');
$von = $von->format("H:i");
$bis = new DateTime('06:00');
$bis = $bis->format("H:i");
if ($bis > $this->uhrzeit and $von < $this->uhrzeit)
{
return true;
}
else
{
return false;
}
}
public function TagCheck() {
$von = new DateTime('10:00');
$von = $von->format("H:i");
$bis = new DateTime('18:00');
$bis = $bis->format("H:i");
if ($bis > $this->uhrzeit and $von < $this->uhrzeit)
{
return true;
}
else
{
return false;
}
}
public function AbendCheck() {
$von = new DateTime('18:00');
$von = $von->format("H:i");
$bis = new DateTime('00:00');
$bis = $bis->format("H:i");
if ($bis > $this->uhrzeit and $von < $this->uhrzeit)
{
return true;
}
else
{
return false;
}
}
}
';
?>
</body>
</html>