Kun ohjelmointiputkasta löytyy koodivinkki osoitteesta : https://www.ohjelmointiputka.net/koodivinkit/
No sehän nyt on päivän selvä juttu :P
Eli haetaan sivu joka includetaan (eli sisällytetään haluamaan kotaan) simppeliä? eikö vain? :)
joo kyllä mä sen älysin mutta miten tehään vaikka nyt ?sivu=vieraskirja eli mistä se tietää mikä tiedosto toi vieraskirja on vai pitääkö sen olla vaikka nyt vieraskirja.php?
Ok...
<?php $sivu = $_GET['sivu']; $file = "sivut.txt"; $data = file($file); $total = count($data); for ($i=0; $i<$total; $i++) { if ($data[$i] == $sivu && file_exists($sivu.".php")) { include($sivu.".php"); } } ?>
eli tee tiedosto sivut.txt ja sinne joka rivil joku sivu esim.
vieraskirja
etusivu
linkit
ja sit vaan esim "joku.php?sivu=vieraskirja"
edit: koodissa ol virhe
Okei kiitos
Joo nyt se toimii mutta mikä kertoo sen ?sivu jutun eli miten nyt saisin vaikka index.php?load=vieraskirja onko se toi $sivu = $_GET['sivu']; eli muuttaisinko sen $sivu = $_GET['load'];
lainaus:
Joo nyt se toimii mutta mikä kertoo sen ?sivu jutun eli miten nyt saisin vaikka index.php?load=vieraskirja onko se toi $sivu = $_GET['sivu']; eli muuttaisinko sen $sivu = $_GET['load'];
Sikäli kun mää ton oikein ymmärrän, niin joo.
Toisaalta vähemmän koodia tarttee, jos kukin sivu on omassa tiedostossaan eikä samassa tiedostossa omalla rivillään.
Esimerkiksi koodilla
on huomattavasti lyhyempi tulostaa vieraskirjan lähetyslomake kuin ylläolevalla koodilla.
Mutta turvallisuus paranee, kun on määritelty mahdolliset sivut. Ainakaan ei voi yrittää includettaa mitään htpasswordeja. Tietenkin on mahdollista päästä käsiksi ftp:n tiedostoihin.
Heh heh :P ompas vanha topikki :P .... osaan jutun jo oikein hyvin ja tietoturvallisesti.
Aihe on jo aika vanha, joten et voi enää vastata siihen.