Forum » Programiranje » [php] odpiranje linkov z include
[php] odpiranje linkov z include
JanezH ::
rad bi naredil stran tako, da bi bili na vrhu linki do novih strani, ki bi se pol odpirale s pomočjo include. Include pa je narejen takole:
if ($HTTP_GET_VARS["p"]=="") { $page="company"; }
else { $page=$HTTP_GET_VARS["p"];}
include_once($page.".html");
Zgoraj na strani pa bi bili recimo linki: STRAN1 STRAN2 STRAN3
Kako morem sedaj narediti, da ko bom kliknil na STRAN1, da se bo pol z include odprla ta STRAN1 ?
hvala za odgovor
if ($HTTP_GET_VARS["p"]=="") { $page="company"; }
else { $page=$HTTP_GET_VARS["p"];}
include_once($page.".html");
Zgoraj na strani pa bi bili recimo linki: STRAN1 STRAN2 STRAN3
Kako morem sedaj narediti, da ko bom kliknil na STRAN1, da se bo pol z include odprla ta STRAN1 ?
hvala za odgovor
jure1825 ::
ojej, dej pazi malo kaj delaš, da ne bo kdo s to tvojo skripto include-al /etc/passwd ali kaj podobnega.
$page = preg_replace('/\W/si', '', $page);
$ok = array ('company','info','blabla');
if (!in_array($page, $ok)){ die("Napaka"); }
pol maš pa verjetno link index.php?p=stran1
$page = preg_replace('/\W/si', '', $page);
$ok = array ('company','info','blabla');
if (!in_array($page, $ok)){ die("Napaka"); }
pol maš pa verjetno link index.php?p=stran1
overlord_tm ::
btw, namesto $HTTP_GET_VARS probaj $_GET. Bo koda bolj pregledna , pa še http_get_vars je deprecated.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Napaka v phpBBOddelek: Novice / Varnost | 3585 (3585) | Uporabnik |
» | oop+php+sessionsOddelek: Izdelava spletišč | 2574 (41) | cahahopie |
» | Tracking v PHPjuOddelek: Programiranje | 1702 (1587) | darh |
⊘ | php problem(drugi)Oddelek: Programiranje | 826 (708) | darh |