[PHP] Onderhoud zetten

Gestart doorOne2xs13 reacties38 weergaven

14 berichten · pagina 1 van 1

One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Hallo,

Ik wil maken dat als in de database aan staat dat je wordt doorverwezen naar de onderhoudslink.
En als er uit staat in de database de website wordt getoond.
Kan iemand dat maken?
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
if($iets == aan)
    header("location: /aan.php");


?
0
Berichten
3.074
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
MySQL:

[COLOR= #0000BB]<?php
$maintenanceQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT FROM * database WHERE maintenance = 1"[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$maintenanceQuery[/COLOR][COLOR= #007700]) !=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700]) {[/COLOR]
    [URL="http://www.php.net/header"]header[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]Location: maintenance.php[/COLOR][COLOR= #007700]);
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [COLOR= #FF8000]/* De rest van de code */[/COLOR]
[COLOR= #007700]}[/COLOR]
?>


MySQLi:

[COLOR= #0000BB]<?php
$maintenanceQuery[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$mysqli[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT FROM * database WHERE maintenance = 1"[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$maintenanceQuery[/COLOR][COLOR= #007700]->[/COLOR]num_rows[COLOR= #007700]() !=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700]) {[/COLOR]
    [URL="http://www.php.net/header"]header[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]Location: maintenance.php[/COLOR][COLOR= #007700]);
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [COLOR= #FF8000]/* De rest van de code */[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
0
Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zonder MySQL(i)
Is het veel makkelijker emo
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Jellesch schreef:
Hallo,

Ik wil maken dat als in de database aan staat dat je wordt doorverwezen naar de onderhoudslink.
En als er uit staat in de database de website wordt getoond.
Kan iemand dat maken?
Waarom in de database? Wat nou als je onderhoud pleegt, en de database-connectie ligt eruit?wink wink
Dit is zo simpel te maken...

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]// config[/COLOR]
[COLOR= #0000BB]$sitestatus[/COLOR] [COLOR= #007700]=[/COLOR] true[COLOR= #007700];[/COLOR]

[COLOR= #FF8000]// site[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sitestatus[/COLOR][COLOR= #007700]) {[/COLOR]
 [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"dit is mijn site..."[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
 [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"De site is dicht!"[/COLOR][COLOR= #007700];
}[/COLOR]
?>


Je kan zelfs een include() gebruiken, met een die() om een onderhoudspagina te tonen. Zorg wel voor valide HTML-code.
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik ben het met Aarclay eens.

Hoewel ik uberhaubt tegen sites op onderhoudt zetten. Probeer alles real time te doen.

Ik gebruik op mijn werk altijd GIT
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
Ik ben het met Aarclay eens.
Hoewel ik uberhaubt tegen sites op onderhoudt zetten. Probeer alles real time te doen.

Ik gebruik op mijn werk altijd GIT

Soms kan niet anders, denk aan een verhuizing, of een update waarbij de databasestructuur op de schop gaat.
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
een verhuizing kan ook met GIT. Databasestructuur ook.

Bij een verhuizing kopieer je van te voren de bestanden naar je nieuwe server. Database structuur maakt niet uit. Kan je gewoon aanpassen in de DEV fase.
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bij Aarclays voorbeeld kan je die() of exit() toevoegen.
Anders doet het niet erg veel yummie
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nielsjojo schreef:
Bij Aarclays voorbeeld kan je die() of exit() toevoegen.
Anders doet het niet erg veel yummie
Jawel, want hij gebruikt een if wat eigenlijk beter is.
0
Berichten
3.074
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nielsjojo schreef:
Bij Aarclays voorbeeld kan je die() of exit() toevoegen.
Anders doet het niet erg veel yummie
die() is een slechte foutafhandeling, hoevaak wordt dat wel niet gezegd?

toevoeging op 20 juni 2012, 22:25:35:
exit() trouwens ook...
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Joeey schreef:
Eerdere citaten tonen
Nielsjojo schreef:
Bij Aarclays voorbeeld kan je die() of exit() toevoegen.
Anders doet het niet erg veel yummie
die() is een slechte foutafhandeling, hoevaak wordt dat wel niet gezegd?

toevoeging op 20 juni 2012, 22:25:35:
exit() trouwens ook...
Wie heeft het hier over foutafhandeling?
exit() na een include om de onderhoudspagina te includeren kan geen kwaad hoor. Als de HTML op de onderhoudspagina maar klopt. In grove lijnen doe ik dit ook in mijn CMS... wink
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Joeey schreef:
Eerdere citaten tonen
Nielsjojo schreef:
Bij Aarclays voorbeeld kan je die() of exit() toevoegen.
Anders doet het niet erg veel yummie
die() is een slechte foutafhandeling, hoevaak wordt dat wel niet gezegd?

toevoeging op 20 juni 2012, 22:25:35:
exit() trouwens ook...
Sowieso is die() en exit() voor zover ik weet hetzelfde..
Zijn gewoon aliassen van zichzelf?

En het gaat hier niet om een foutafhandeling, Aars voorbeeld was ooit, als jij een fout maakt dan ga je toch ook niet dood? Dus waarom een script dan wel?
En nu moet het document / leven van het script eindigen omdat je niet wil dat de rest wordt uitgevoerd, dan kan je gerust het script dood laten gaan met die() of exit()..

Ik gebruik zelf altijd die() i.p.v. exit() zit geen verschil tussen dus..

toevoeging op 21 juni 2012, 09:04:16:
Btw net als is_integer() en is_int() dat zijn ook precies dezelfde functies?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
toevoeging op 21 juni 2012, 09:04:16:
Btw net als is_integer() en is_int() dat zijn ook precies dezelfde functies?

is_integer "” Alias of is_int()

Jep..
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren