hallo, ik kwam pas geleden een script tegen. en daar heb ik een paar vraagjes over.
1. Hoe heet het script
2. hoe kan ik er voor zorgen dat ik de index ook kan vullen
3. kan ik de pagina's ook in een mapje zetten?
Script:
<?php
if($_GET["p"] == "index.php") {
echo "Dit is geen geldige verwijzing naar deze pagina!";
} else {
if(!file_exists($_GET["p"].".php")) {
echo "De pagina kon niet worden gevonden!";
} else {
include($_GET["p"].".php");
}
}
?>
1 - Uh .... Script ??
2 - En wat zou de index dan moeten vullen?
3 - Ja.
?
Onbekende gebruiker
11-10-2010 16:52
1. Dit heeft geen specifieke naam. Hoogstens CMS of pagina script.
2. index.php kan niet met dit script worden gevuld. Dan zal deze logica aangepast moeten worden.
3. Op regel 5 en regel 8 moet je dan de dir toevoegen.
@aad b:
ik wil pagina's toevoegen in me index.php zodat ik niet steeds: contact.php krijg enz,
@karl karl:
bij 2. wat moet ik dan veranderen
bij 3. moet het dan zo:
<?php
if($_GET["p"] == "index.php") {
echo "Dit is geen geldige verwijzing naar deze pagina!";
} else {
if(!file_exists($_GET["p"]."map/.php")) {
echo "De pagina kon niet worden gevonden!";
} else {
include($_GET["p"]."map/.php");
}
}
?>
<?php
if($_GET["p"] == "index.php")
{
include("map/home.php");
}
else
{
if(!file_exists(map/".$_GET["p"].".php"))
{
include("error.php"); //hier dus een error pagina van maken
}
else
{
include("map/".$_GET["p"].".php");
}
}
?>
?
Onbekende gebruiker
11-10-2010 17:39
gewijzigd op 11-10-2010 18:11
Radio Dancemania op 11/10/2010 17:03:43
ik denk dan zoiets:
<?php
if($_GET["p"] == "index.php")
{
echo "Dit is geen geldige verwijzing naar deze pagina!";
}
else
{
if(!file_exists($_GET["p"]."map/.php"))
{
include("error.php");
}
else
{
include("map/".$_GET["p"].".php");
}
}
?>
je pagina's worden dan dus jouwlink.nl/index.php?p=contact
[size=xsmall]Toevoeging op 11/10/2010 17:14:52:[/size]
veilig is anders.. maar oke.
Dit klopt dus niet hé.
Marijn kok op 11/10/2010 17:32:10
dan heb ik nog 1 vraag.
hoe kan ik er voor zorgen dat index.php zelf kan invullen nu staat er altijd: dit is geen geldige verwijzing naar deze pagina!
Zoiets zou ik er van maken:
<?php
if(!isset($_GET['p']) || $_GET['p'] == '')
{
$_GET['p'] = 'index.php';
}
if(!file_exists('dir/'. $_GET['p'] . '.php'))
{
echo 'De pagina kon niet worden gevonden!';
}
else
{
include('dir/'. $_GET['p'] . '.php');
}
?>
En ga nu maar eens uitvinden hoe dit werkt, want eigenlijk had je dit zelf ook kunnen aanpassen.
Dus als je nu zelf uitvind hoe het werkt, dan weet je hoe je het had moeten aanpassen.
Ik kon dat zlef niet uitvinden. heb een week gezocht op google w3schools en nog een paar sites.
dit is wel het eerste forum waar ik kijk hoor;).
maar nu staat er nog wel op me index: de pagina kon niet worden gevonden!
?
Onbekende gebruiker
11-10-2010 18:46
Marijn kok op 11/10/2010 18:45:07
Ik kon dat zlef niet uitvinden. heb een week gezocht op google w3schools en nog een paar sites.
dit is wel het eerste forum waar ik kijk hoor;).
maar nu staat er nog wel op me index: de pagina kon niet worden gevonden!
Het is ook iets wat je zelf moet uitvinden.
Niet kant en klaar voor je.
Waarom je die melding krijgt moet je zelf verzinnen.
Als je dat kan, dan heb je tenminste basiskennis van php.