pagina include in layout
jelee
02/05/2009 21:57:00hey
Ik ben bezig met een soort blog site, enkel ik loop momenteel tegen een probleem aan.
bij:
http://jelee.nl/humor/?pagina=weergeventeksten.php?cat=6
wil me include script niet werken, als ik hem regelrecht opvraag
http://jelee.nl/humor/pagina/weergeventeksten.php?cat=6
wil het wel werken.
ik gebruik de volgende code
is er een andere manier om met hetzelfde resultaat dit te doen of valt dit te herstellen?
Ik ben bezig met een soort blog site, enkel ik loop momenteel tegen een probleem aan.
bij:
http://jelee.nl/humor/?pagina=weergeventeksten.php?cat=6
wil me include script niet werken, als ik hem regelrecht opvraag
http://jelee.nl/humor/pagina/weergeventeksten.php?cat=6
wil het wel werken.
ik gebruik de volgende code
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$StandaardMap = "pagina/";
$StandaardExtensie = ".php";
$StandaardBestand = "home.php";
$FoutBestand = "fout.php";
if(!isset($_GET['pagina']))
{
include($StandaardMap.$StandaardBestand);
}
elseif(strstr($_GET['pagina'],"admin") || strstr($_GET['pagina'],"index") || strstr($pagina,".."))
{
include($StandaardMap.$FoutBestand);
}
elseif(file_exists($StandaardMap.$_GET['pagina'].$StandaardExtensie))
{
include($StandaardMap.$_GET['pagina'].$StandaardExtensie);
}
elseif(file_exists($StandaardMap.$FoutBestand))
{
include($StandaardMap.$_GET['pagina']);
}
else
{
include($StandaardMap.$_GET['pagina']);
}
?>
$StandaardMap = "pagina/";
$StandaardExtensie = ".php";
$StandaardBestand = "home.php";
$FoutBestand = "fout.php";
if(!isset($_GET['pagina']))
{
include($StandaardMap.$StandaardBestand);
}
elseif(strstr($_GET['pagina'],"admin") || strstr($_GET['pagina'],"index") || strstr($pagina,".."))
{
include($StandaardMap.$FoutBestand);
}
elseif(file_exists($StandaardMap.$_GET['pagina'].$StandaardExtensie))
{
include($StandaardMap.$_GET['pagina'].$StandaardExtensie);
}
elseif(file_exists($StandaardMap.$FoutBestand))
{
include($StandaardMap.$_GET['pagina']);
}
else
{
include($StandaardMap.$_GET['pagina']);
}
?>
is er een andere manier om met hetzelfde resultaat dit te doen of valt dit te herstellen?
PHP hulp
16/11/2024 21:23:19Emmanuel Delay
04/05/2009 11:52:00Kijk eens naar de url:
?pagina=weergeventeksten.php?cat=6
Zo niet he.
In een url hoort slechts 1 vraagteken, daarna gebruik je de ampersand.
Zorg dat je een url krijgt zoals bv.
?pagina=weergeventeksten&cat=6
Probeer dus ook die .php uit de url te houden. De gebruiker hoeft dat niet te weten.
?pagina=weergeventeksten.php?cat=6
Zo niet he.
In een url hoort slechts 1 vraagteken, daarna gebruik je de ampersand.
Zorg dat je een url krijgt zoals bv.
?pagina=weergeventeksten&cat=6
Probeer dus ook die .php uit de url te houden. De gebruiker hoeft dat niet te weten.