Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: tiedosto.php?sivu=sivu

alker [14.01.2009 18:34:34]

#

Miten tuo tehdään..yritin käyttää $_GET['sivu'] ja IF lausetta mutta ei toiminut...eli miten tuon voisi tehdä

Grez [14.01.2009 18:55:04]

#

Eli mikä on ongelmana. Seuraava toimii

<?php
    if (isset($_GET['sivu']) && $_GET['sivu']==='sivu') {
        echo 'Ihanata, ihanata';
    } else {
        echo 'Ei näin, ei näin.';
    }
?>

Eli jos tuon tallentaa tiedosto.php:ksi PHP:tä tukevalle palvelimelle niin osoite

tiedosto.php?sivu=sivu sanoo "Ihanata, ihanata" ja sitten tiedosto.php?jotain=muuta sanoo "Ei näin, ei näin."

temu92 [14.01.2009 20:37:54]

#

Itse käytän seuraavanlaista runkoa, jossa nyt jotain olematonta tietoturvankin poikasta yrittää olla.

<?php
	$page_dir	= "pages/";

	$_page	= strtolower($_GET['site']);
	$_page	= trim(str_replace(array("..", "/"), "", strip_tags($_page)));
	if(empty($_page)){
		include_once($page_dir."home.php");
	} else {
		if(file_exists($page_dir.$_page.".php")){
			include_once($page_dir.$_page.".php");
		} else {
			include_once($page_dir."notfound.php");
		}
	}
?>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta