webForumDet fria alternativet

Länkar med $_GET['']

3 svar · 441 visningar · startad av mr.mainline

mr.mainlineMedlem sedan feb. 2003777 inlägg
#1

Jag försöker få detta att funka.

<?php
switch($_GET['page']) {

case "start": include("start.php"); break;
case "klotter": include("klotterplanket.php"); break;

default: include("404.php"); break;

}
?>

men när jag testar index.php som denna koden ligger på,så hamnar jag på 404.php och jag vill ju att man ska komma till start.php.

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2
<?php 
switch($_GET['page']) { 

case "": // Fall through
case "start": include("start.php"); break; 
case "klotter": include("klotterplanket.php"); break; 

default: include("404.php"); break; 

} 
?>
nidronMedlem sedan jan. 2005257 inlägg
#3

Nevermind...

FuelMedlem sedan okt. 20001 285 inlägg
#4

jaha ? just när man har kladdat ihop nåt :)

<?php

unset ($requested_page,$my_pages,$website_path);

if (isset($_GET['page'] && preg_match ("/^([a-z]+)$/", $_GET['page']))
{
	$requested_page = $_GET['page'];
}
else
{
	$requested_page = "default";
}

$my_pages = array("start", "klotter", "default");

if (in_array($requested_page, $my_pages))
{
    $website_path = "/home/whatever";
    
    if (file_exists($website_path . "/" .$requested_page . ".php"))
    {
    	include ($website_path . "/" .$requested_page . ".php");
    }
    else
    {
    	include ($website_path . "/404.php");
    }
}
else
{
    die("Pooo..");
}
?>
130 ms totalt · 3 externa anrop · v20260731065814-full.7de19299
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)