Ik laat me bestandnaam bepalen vanuit de database, simpelweg omdat dat net wat makkelijker is.
Maar hij wilt de pagina's niet includen die ik vanuit mijn menu oproep!
Misschien weten jullie de oplossing!
v0.1
PHP
<?php //page_sys //
error_reporting(E_ALL|E_STRICT);
$read_url = mysqli_query($dbc, "SELECT link FROM url");
$show_url = mysqli_num_rows($read_url);
$Path = "/page/";
$Link = array($show_url['link']);
if(isset($_GET['pagina'])){
if (isset($_GET['pagina']))
{
if (in_array($_GET['pagina'], $Link))
{
//Hier controleren wij of de naam in de array voorkomt
if (file_exists($Path . $_GET['pagina'] . ".php"))
{
//Als hij in de array voorkomt
include_once($Path . $_GET['pagina'] . ".php");
}
else {
//Hij staat in de array maar .php file kan niet gevonden worden.
include_once($Path . "404.shtml");
}
}
else {
//Als hij niet in de array staat
include_once($Path . "home.php");
}
}
}
?>
Toon Meer
v0.2
PHP
<?php error_reporting(E_ALL|E_STRICT);
$getPage = isset($_GET['pagina']);
$read_url = mysqli_query($dbc, "select link from url WHERE link = '" . strip_tags($getPage) . "'");
$show_url = mysqli_fetch_assoc($read_url);
$Path = "page/";
$Link = array($show_url['link']);
var_dump($Link);
if(isset($_GET['pagina'])){
if (isset($_GET['pagina']) === $Link)
{
if (in_array($_GET['pagina'], $Link))
{
//Hier controleren wij of de naam in de array voorkomt
//Als hij in de array voorkomt
include_once($Path . $_GET['pagina'] . ".php");
}
}
}
?>
Toon Meer
Met vriendelijke groet,
Axl_H