PHP expert |
|
Nee dat is niet het geval omdat hij het eerst wel goed deed en toen werkt ik met een ?p=systeem dus dit zou niet veel verschillend mochen zijn toch?
Maar waarom werkt include wel en include_once niet dat, wat is het verschil hier tussen, alleen dat het maar 1x geinclude word toch?
Edit: Ik ben nu dus druk bezig de fout te vinden en heb het volgende ontdekt. Ik werk met ?p=nogwat en als ik dan de volgende RewriteRule heb (RewriteRule ^(.*).php index.php?p=$1) dan werkt het niet, maar heb ik (RewriteRule ^(.*).php index.php?pagina=$1) dan werkt het wel. Dus is mijn vraag , is dit het probleem?
<?php
$p = str_replace("../", "", $_GET['p']);
if(empty($p))
{
include("home.php");
}
elseif((isset($p)) && (file_exists($p . ".php")))
{
include($p. ".php");
}
else
{
include("fout.php");
}
?>
<?php { include("home.php"); } { include($p. ".php"); } else { include("fout.php"); } ?>
Dit heb ik gewoon op mijn index.php staan, maar anders zou ik niet weten hoe PHP moet weten waar welke file te include..
Hmm.. ik heb [L,QSA] achter mijn rewriterule zet en nu werkt het wel...
Geen idee of alles nu werkt maar daar lijkt het wel op op het eerste gezicht.. |