In/Uitschakelen

Gestart doorJordyt10 reacties56 weergaven

11 berichten · pagina 1 van 1

Jordyt

Lid · Topicstarter

Berichten
7.307
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi allemaal,

Was vandaag weer even bezig met mijn website, maar wou voor de onderhoudspagina eigenlijk iets simpels hebben waar ik zelf niet uit kom.

Dit is mijn gewone index.php
Spoiler tonen
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]config.php[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/session_start"]session_start[/URL][COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR]is_ingelogd[COLOR= #007700]())
{[/COLOR]
        [COLOR= #0000BB]$layout[/COLOR][COLOR= #007700]->[/COLOR]boven[COLOR= #007700]([/COLOR][COLOR= #DD0000]Index[/COLOR][COLOR= #007700]);[/COLOR]
        ?>
        <a href="aanmelden.php">Aanmelden</a>
        <form action="inloggen.php" method="post">
            <input type="text" name="naam" placeholder="Naam..." />
            <br />
            <input type="password" name="pass" placeholder="Wachtwoord" />
            <br />
            <input type="submit" name="inloggen" value="inloggen" />
        </form>
        [COLOR= #0000BB]<?
        $layout[/COLOR][COLOR= #007700]->[/COLOR]onder[COLOR= #007700]();
    
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
    [COLOR= #0000BB]$layout[/COLOR][COLOR= #007700]->[/COLOR]boven[COLOR= #007700]([/COLOR][COLOR= #DD0000]Index[/COLOR][COLOR= #007700]);[/COLOR]
    ?></br>
Welkom, [COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$leden[/COLOR][COLOR= #007700]->[/COLOR]get[COLOR= #007700]([/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]);[/COLOR] ?>!</br>
Op dit moment heb je [COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$leden[/COLOR][COLOR= #007700]->[/COLOR]get[COLOR= #007700]([/COLOR][COLOR= #DD0000]punten[/COLOR][COLOR= #007700]);[/COLOR] ?> punten.</br></br>
Punten verdienen kan op het moment door op kliklinks te klikken, spelletjes te spelen, op banners te klikken en twitteraccounts te volgen.
        [COLOR= #0000BB]<?

    $layout[/COLOR][COLOR= #007700]->[/COLOR]onder[COLOR= #007700]();
}[/COLOR]
?>
En ik wou mijn onderhoudspagina ook op de index.php

Dit is mijn onderhoud.html
Spoiler tonen
<!DOCTYPE html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>In onderhoud</title>
<link rel="stylesheet" type="text/css" media="screen" href="styles/404.css" />
</head>

<body>
<div id="wrapper">
<a class="logo" href="#"></a>
  <div id="main">
    <div id="header">
      <h1>In onderhoud</h1>
    </div>
    <div id="content">
      <h2>Nog even geduld...</h2>
      <p>Binnen nu en een zeer korte tijd, zal **** zijn deuren openen. 
         Er zijn nog wat kleine dingetjes die aan de site moeten gebeuren voor de opening, 
         dus wij hopen op uw begrip hiervoor. Kunt u niet langer wachten? Klik in het kleine menu onderaan op Preview!
         Heeft u vragen? Klikt u dan op Neem contact op of mailt u naar **** wij zullen u dan zo snel mogelijk
         te woord staan.</p>
      <div class="utilities">
        <div style="clear: both"></div>
      </div>
    </div>
    <div id="footer">
      <ul>
        <li><a href="#">Preview</a></li>
        <li><a href="#">Meer informatie</a></li>
      </ul>
    </div>
  </div>
</div>

</html>
Is het mogelijk die op een pagina(index.php) te krijgen en dat ik de onderhoudspagina makkelijk kan inschakelijk/uitschakelijk door iets als true of false te veranderen?

Meer informatie nodig? Reageer via pm of hieronder.

Met vriendelijke groeten,
Bewaakertje.
0
Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?
$onderhoud[/COLOR] [COLOR= #007700]=[/COLOR] true[COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$onderhoud[/COLOR][COLOR= #007700])
{[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]onderhoud.html[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]//overige site[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je kan geen html includen.

Codeblok (config.php):

1
2
3

$onderhoud = false;
?>

Codeblok (index.php):

1
2
3
4
5
6
7
8
9
10
11
12
13


include "config.php";
if($onderhoud)
{

?>
*Hier plaats je je onderhoud.html*

}
else
{
*
Hier je normale index.php*
}

?>

Persoonlijk zou ik in die if nog exit(); doen, maar dat is hier niet zo populair dus heb het maar niet gedaan yummie
0
Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Alemaalte schreef:
Je kan geen html includen.

Codeblok (config.php):
1
2
3

$onderhoud = false;
?>

Codeblok (index.php):

1
2
3
4
5
6
7
8
9
10
11
12
13


include "config.php";
if($onderhoud)
{

?>
*Hier plaats je je onderhoud.html*

}
else
{
*
Hier je normale index.php*
}

?>

Persoonlijk zou ik in die if nog exit(); doen, maar dat is hier niet zo populair dus heb het maar niet gedaan yummie
Onderhoud.html opslaan als onderhoud.php dan yummie
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Maartenl schreef:
Eerdere citaten tonen
Alemaalte schreef:
Je kan geen html includen.
Codeblok (config.php):
1
2
3

$onderhoud = false;
?>

Codeblok (index.php):

1
2
3
4
5
6
7
8
9
10
11
12
13


include "config.php";
if($onderhoud)
{

?>
*Hier plaats je je onderhoud.html*

}
else
{
*
Hier je normale index.php*
}

?>

Persoonlijk zou ik in die if nog exit(); doen, maar dat is hier niet zo populair dus heb het maar niet gedaan yummie
Onderhoud.html opslaan als onderhoud.php dan yummie
Gaat niet werken, je krijgt dan een error on line 1 unexpected "<".
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Alemaalte schreef:
Eerdere citaten tonen
Maartenl schreef:
Eerdere citaten tonen
Alemaalte schreef:
Je kan geen html includen.
Codeblok (config.php):
1
2
3

$onderhoud = false;
?>
Codeblok (index.php):

1
2
3
4
5
6
7
8
9
10
11
12
13


include "config.php";
if($onderhoud)
{

?>
*Hier plaats je je onderhoud.html*

}
else
{
*
Hier je normale index.php*
}

?>

Persoonlijk zou ik in die if nog exit(); doen, maar dat is hier niet zo populair dus heb het maar niet gedaan yummie
Onderhoud.html opslaan als onderhoud.php dan yummie
Gaat niet werken, je krijgt dan een error on line 1 unexpected "<".

Neehoor, dat werkt normaal gewoon perfect.
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Antonn schreef:
Eerdere citaten tonen
Alemaalte schreef:
Eerdere citaten tonen
Maartenl schreef:
Eerdere citaten tonen
Alemaalte schreef:
Je kan geen html includen.
Codeblok (config.php):
1
2
3

$onderhoud = false;
?>
Codeblok (index.php):
1
2
3
4
5
6
7
8
9
10
11
12
13


include "config.php";
if($onderhoud)
{

?>
*Hier plaats je je onderhoud.html*

}
else
{
*
Hier je normale index.php*
}

?>

Persoonlijk zou ik in die if nog exit(); doen, maar dat is hier niet zo populair dus heb het maar niet gedaan yummie
Onderhoud.html opslaan als onderhoud.php dan yummie
Gaat niet werken, je krijgt dan een error on line 1 unexpected "<".

Neehoor, dat werkt normaal gewoon perfect.

Nietes ... als je .html gewoon vervangt door .php werkt dat helemaal niet hoor.
0
Berichten
3.074
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zou een bestand aanmaken, namelijk maintenance.php (ik prefereer Engelse bestandsnamen, omdat bijna elke web developer Engels begrijpt) en dan deze code toepassen;

Codeblok (index.php):

1
2
3
4
5
6
7
8
9
10


/* If your website is in maintenance, set true. Else false. */
$maintenance = true;

if ($maintenance === true) {
require maintenance.php;
}
else {
/* Place here the rest of your code. */
}
?>
Alemaalte schreef:
Je kan geen html includen.
Een oplossing daarvoor kan zijn file_get_contents(), of je past de bestandsnaam aan, zoals Maarten al zegt.
0
Jordyt

Lid · Topicstarter

Berichten
7.307
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heb ze allemaal geprobeerd, komt allemaal op hetzelfde neer: Einde klopt niet.
De error:
Spoiler tonen
Parse error: syntax error, unexpected end of file in /home/toms/domains/spaarxs.nl/public_html/index.php on line 37
De code
Spoiler tonen
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/* If your website is in maintenance, set true. Else false. */[/COLOR]
[COLOR= #0000BB]$maintenance[/COLOR] [COLOR= #007700]=[/COLOR] true[COLOR= #007700];[/COLOR]

[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$maintenance[/COLOR] [COLOR= #007700]===[/COLOR] true[COLOR= #007700]) {[/COLOR]
    [URL="http://www.php.net/require"]require[/URL] [COLOR= #DD0000]maintenance.php[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]config.php[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/session_start"]session_start[/URL][COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR]is_ingelogd[COLOR= #007700]())
{[/COLOR]
        [COLOR= #0000BB]$layout[/COLOR][COLOR= #007700]->[/COLOR]boven[COLOR= #007700]([/COLOR][COLOR= #DD0000]Index[/COLOR][COLOR= #007700]);[/COLOR]
        ?>
        <a href="aanmelden.php">Aanmelden</a>
        <form action="inloggen.php" method="post">
            <input type="text" name="naam" placeholder="Naam..." />
            <br />
            <input type="password" name="pass" placeholder="Wachtwoord" />
            <br />
            <input type="submit" name="inloggen" value="inloggen" />
        </form>
        [COLOR= #0000BB]<?
        $layout[/COLOR][COLOR= #007700]->[/COLOR]onder[COLOR= #007700]();
    
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
    [COLOR= #0000BB]$layout[/COLOR][COLOR= #007700]->[/COLOR]boven[COLOR= #007700]([/COLOR][COLOR= #DD0000]Index[/COLOR][COLOR= #007700]);[/COLOR]
    ?></br>
Welkom, [COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$leden[/COLOR][COLOR= #007700]->[/COLOR]get[COLOR= #007700]([/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]);[/COLOR] ?>!</br>
Op dit moment heb je [COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$leden[/COLOR][COLOR= #007700]->[/COLOR]get[COLOR= #007700]([/COLOR][COLOR= #DD0000]punten[/COLOR][COLOR= #007700]);[/COLOR] ?> punten.</br></br>
Punten verdienen kan op het moment door op kliklinks te klikken, spelletjes te spelen, op banners te klikken en twitteraccounts te volgen.
        [COLOR= #0000BB]<?

    $layout[/COLOR][COLOR= #007700]->[/COLOR]onder[COLOR= #007700]();
}[/COLOR]
?>
Dit was die van Joey, die had ik als laatst geprobeerd.
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
haakjes geteld?

toevoeging op 24 juni 2012, 12:57:33:
Die van Fanorg, hoort te werken smile
0
Jordyt

Lid · Topicstarter

Berichten
7.307
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Die werkt inderdaad, dankjewel!

toevoeging op 24 juni 2012, 13:03:53:
0.02 naar Fanorg als bedankje smile
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