Forum » Server-Side scripting » Soort error pagina
Webspetter.nl
Berichten: 640
avatar
Offline Stuur privebericht
Hey CP'ers,

Ik ben bezig met een soort error pagina. Maar ik kom er echt niet uit. Daarom vroeg ik me af als jullie me kunnen helpen. En ja ik heb zelf wat geprobeerd maar ik kom er niet uit.

Dit heb ik in m'n config.php staan.
Code:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
$pages = array("/hq.php","/bank.php","/clan.php");

if(
$_SERVER['REQUEST_URI'] != $pages){
echo 
"Deze pagina bestaat niet (meer) keer terug";
}


Gezeur:
Op elke pagina die ik bedoel kryg ik die error. terwijl die pagina wel in de $pages functie staat.

Vraag van de dag:
Weten jullie wat er fout is?

Heel erg bedankt.
29-07-2010 20:39
Dit topic is 213 keer bekeken door 40 verschillende leden
Reacties op: "Soort error pagina"
1
Berichten: 2103
avatar
Offline Stuur privébericht
heb je wel eens gezocht op in_array ?
29-07-2010 20:45
Luc
devow.nl
Berichten: 1592
avatar
Offline Stuur privébericht
echo eens $_SERVER['REQUEST_URI']; dan weet je wat daarin komt, verder moet je werken met if($_SERVER['REQUEST_URI'] != in_array($pages))
{
error;
}
29-07-2010 20:47
Berichten: 2103
avatar
Offline Stuur privébericht
Ik dacht zelf aan zoiets Luc.

Code | Selecteer Alles
minimaliseren
1
2
3
4
if (!in_array($_SERVER['REQUEST_URI'], $pages))
{
    echo 
'Fout';
}
29-07-2010 20:49
GTFO
Berichten: 569
avatar
Offline Stuur privébericht
Dus nu wanneer je pagina's toevoegt moet je deze ook aan de array toevoegen.

Kijk eens naar: http://be.php.net/manual/en/function.parse-url.php
Kijk daarna naar: http://be.php.net/file_exists & http://be.php.net/is_file

In het kort, je filtert er gewoon de naam van de pagina uit, daarna controleer je of het wel een bestand is, en of het bestand bestaat.
29-07-2010 20:51
Webspetter.nl
Berichten: 640
avatar
Offline Stuur privébericht
Sup @ Tnx dat heeft me enorm geholpen!
Luc @ Jou mag ik natuurlijk niet vergeten!
W0utR @ Ik zie wel welke me het best gaat helpen. Bedankt.

Zover ik ver een slotje. Jullie zijn top




Nieuwe reactie samengevoegd met originele reactie op 29.07.10 21:21:11:
Oeps... Heb nu een ander foutje.
Hoe zorg ik dat tijdens een if een bestand kan include.
29-07-2010 20:56
Vreemd
Berichten: 1246
avatar
Offline Stuur privébericht
Niet
29-07-2010 21:30
Berichten: 2103
avatar
Offline Stuur privébericht
Quote: Darsstar

Niet



define ?


Ik heb namelijk zelf zoiets en dat werkt gewoon.

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
<?php
if ($variable == 'foo')
{
    include(
"foo.php");
}
else 
{
    include(
"cake.php");
}



Edit:
Lees het denk ik verkeerd, correct me when im wrong...
29-07-2010 22:33
Vreemd
Berichten: 1246
avatar
Offline Stuur privébericht
Van wat ik begreep wil hij iets als dit:
Code | Selecteer Alles
minimaliseren
1
2
3
4
if ($foo == "bar" OR require 'woef.miauw')
{

}


of het werkt wil ik niet eens weten, maar ik wil het nooit meer zien! *huivert nog steeds door het typen van dat monster*
29-07-2010 22:54
Berichten: 2103
avatar
Offline Stuur privébericht
wow, waarom zou je dat willen Mokerr?

Ga met Darsstar zijn mening mee, vind het er niet uit zien...


jij altijd met je miauw en woef xD
29-07-2010 22:55
WAN\'T TO LEARN SOMETHING
Berichten: 1564
avatar
Offline Stuur privébericht
@Darsstar, dat gaat sowieso niet werken, aangezien ik dat ooit heb geprobeerd. Die van Superior gaat wel werken!
30-07-2010 11:47
Reageer op: "Soort error pagina"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden