Miten tuo tehdään..yritin käyttää $_GET['sivu'] ja IF lausetta mutta ei toiminut...eli miten tuon voisi tehdä
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."
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"); } } ?>
Aihe on jo aika vanha, joten et voi enää vastata siihen.