Offline/Onlinepage mit echo

xlanhackerx

Mitglied
Hallo liebe Community.
Ich stehe mal wieder vor einem großen Problem.
Ich habe eine Website welche mit echo´s aufgebaut wird.
Nun möchte ich aber gerne auch eine Offlinepage erstellen.
Es muss möglich sein dass egal welchen Url man eingibt z..B. index.php?action=register
immer die Offlinepage angezeigt wird.
Den Aufruf mache ich bereits mit php und mysql
PHP:
if ($site_status==offline) {
Offlinepage mit echo´s
}
else {
Onlinepage
echo´s
}

Wie könnte ich das ganze realisieren dass man sowas hat wie oben beschrieben
Wäre euch sehr dankbar.

Mfg. Oliver
 
Du erstellst einfach eine funktion mit den daten die reingeschrieben werden sollen, wenn du die seite offline stellen möchtest und in der seite selber bzw. im script da erstellst du Kontrollstrukturen die die funktion überwachen und wenn z.B in einer dbtabelle steht, dass die seite off sein soll, mit Begründung und so.. vielleicht kannst du mir ja folgen.. :)
 
Hm.. ich glaube ich werde es gleich zeichnen :suspekt:

Ich möchte gerne eine Offlinepage haben welche eingesetzt wird wenn ich die page "offline schalte" oder drann arbeite "Wartungsmodus". Das ganze muss halt mich echo´s gemacht werden denn meine Page arbeitet mit echo´s.
Hab mir da aber schon gedanken drüber gemacht.
PHP:
if ($site_status==offline) {

echo'Offlinemodus/Wartungsmodus';
}
else {
echo'Normale Website';
}

So müsste dass ganze doch funktionieren oder :confused:

Mfg. Oliver
 
Du musst nix zeichnen und auch nicht pampig werden, du musst dich nur verständlich ausdrücken ;)

Für die von dir beschriebene Siuation würde ich
PHP:
die('Offlinemodus/Wartungsmodus');
vorziehen, da du damit sicher sein kannst, dass alles Nachfolgende nicht mehr ausgeführt wird.
 
Ein grobes Beispiel: (Es soll nur der Orentierung dienen, wie man es lösen könnte.. )

PHP:
<?php

function checkMW($bool, $message) {     // Maintenance Work

if($bool == true) {

// echo ............................................. Tabellen mit den Meldungen und so....  $message

}

}

function MWc() {  // MW Check

dbconnect();
$getmw = mysql_fetch_assoc(mysql_query('SELECT bool, message FROM maintance'));

return $getmw;

}

// index.php

// Nehmen wir mal an (was heißt annehmen bzw. ich denke mal :)), du hast schon vor den normalen Ausgaben abfragen, 
// und in den abfragen müsstest du einfach mehrere Abfragen erstellen z.B so:

ob_start();

dbconnect();
MWc();
if($getmw['bool'] == true) { checkMW($getmw['bool'], $getmw['message']); }

// Bei normalen dingen die in einer seite geschehen z.B Gästebuch abfragen und so müsst ihr einfach so es ungefähr einfügen:


$fehler .= $getmw['bool'] == true ? checkMW($getmw['bool'], $getmw['message']) : '';


if(strlen($fehler) < 1) {


// Weiter gehts...



}


// Und an einer stelle wo die Fehler angegeben werden sollen das:

if(strlen($fehler > 0 ) {

// ........................

}


?>
 
Zuletzt bearbeitet:
Zurück