Dynaaminen sivujärjestelmä
Kirjoittaja |
Viesti |
Pena
Ylläpitäjä
Liittynyt: 29.9.2004 11:14 Paikkakunta: Tampere
|
 Re: Dynaaminen sivujärjestelmä
Dexter kirjoitti: miten tota koodia vois muuttaa niin että se osote olis mm. sivu.php?id=jotain Koodi: <?php if(!isset($_GET["id"])) { $sivu = "etusivu"; } else { $sivu = $_GET["id"]; } if(!file_exists($sivu . ".php")) { $sivu = "error"; } include($sivu . ".php"); ?>
_________________ 
|
16.10.2008 12:38 |
|
|
KDDJDJ
Liittynyt: 4.12.2009 16:30
|
 Re: Dynaaminen sivujärjestelmä
Tiedän että tää on jo vanha ketju mutta kysyn silti. Että miten tuon saisi muutettua sillä tavalla, että noutaisi sisältösivut erillisestä kansiosta?
|
4.12.2009 16:58 |
|
|
Marioysikax
Minecraft-moderaattori
Liittynyt: 29.8.2007 18:55 Paikkakunta: Turrilandia with Horo & Rena
|
 Re: Dynaaminen sivujärjestelmä
tmekt kirjoitti: Tiedän että tää on jo vanha ketju mutta kysyn silti. Että miten tuon saisi muutettua sillä tavalla, että noutaisi sisältösivut erillisestä kansiosta? Tuossa pikaisesti katsoen pitäisi tällaisella muokkauksella toimia: Koodi: <?php if(!isset($_GET["sivu"])) { $sivu = "etusivu"; } //jos sivua ei ole määritetty, näytä etusivu else { $sivu = $_GET["sivu"]; } //...muussa tapauksessa hae määritelty sivu if(!file_exists("kansio/" . $sivu . ".php")) { $sivu = "error"; } //jos sivua ei ole näytä virhesivu include("kansio/" . $sivu . ".php"); //näytä sivu ?> muokkaat vain kansio/ kohdat kansion nimellä. BTW ohjetriidit eivät periaatteessa wanhene 
|
4.12.2009 23:37 |
|
|
KDDJDJ
Liittynyt: 4.12.2009 16:30
|
 Re: Dynaaminen sivujärjestelmä
Vielä yksi kysymys:
Miten saan määritettyä eri sivuille eri otsikot, avainsanat ja kuvaukset?
Otsikot on mallia: [tiedoston otsikko 2*] | [tiedoston otsikko 1] | [Vakio-otsikko]
* Tiedoston otsikko 2 tulee ainoastaan muutamille sivuille, joissa on tuo dynaamisuus "kaksinkertaisena". Tiedoston otsikko 1 ja vakio-otsikko kaikille sivuille.
|
7.12.2009 22:07 |
|
|
Tumpo
Minecraft-moderaattori
Liittynyt: 7.4.2008 14:55
|
 Re: Dynaaminen sivujärjestelmä
Ihan vain kirjoittamalla tietyille sivuille h1, h2, h3 ja h4:sia käyttämällä ne otsikot tietyille sivuille.
|
7.12.2009 22:16 |
|
|
KDDJDJ
Liittynyt: 4.12.2009 16:30
|
 Re: Dynaaminen sivujärjestelmä
Nake kirjoitti: Ihan vain kirjoittamalla tietyille sivuille h1, h2, h3 ja h4:sia käyttämällä ne otsikot tietyille sivuille. Niin, tarkotin kylläkin tätä head-tagien sisällä olevaa otsikkoa.
|
7.12.2009 22:29 |
|
|
Tumpo
Minecraft-moderaattori
Liittynyt: 7.4.2008 14:55
|
 Re: Dynaaminen sivujärjestelmä
No, vaikkapa tekemällä tälleen: Koodi: <title><?php // mallin mukaisesti lisätään otsikoita $otsikot = array( "etusivu" => "Webbi : Etusivu", "error" => "Webbi: Error" );
// jos osotteessa on ?sivu if($_GET['sivu']) { // tulostetaan silloin ?sivu=(jotain) oma otsikko echo $otsikot[$_GET['sivu']]; }else{ // jos ei ole ?sivu osoitteessa niin näytetään perusotsikko echo "Perusotsikko"; } ?></title> Jos käytät dynaamisessa sivujärjestelmässä muuta 'tunnistetta' kuin "sivu" niin vaihda sivu-sanat siihen. Jos kysyttyvää niin kysy.
|
7.12.2009 22:47 |
|
|
KDDJDJ
Liittynyt: 4.12.2009 16:30
|
 Re: Dynaaminen sivujärjestelmä
Ei kysyttävää. Kiitos avusta. 
|
7.12.2009 23:34 |
|
|
Wee
Liittynyt: 20.10.2008 16:41
|
 Re: Dynaaminen sivujärjestelmä
Pakko todeta, että tässä tavassa toteuttaa dynaaminen sivujärjestelmä on todella paha tietoturva-aukko. Tätä koodia käyttäessähän käyttäjä pääsee käsiksi kaikkiin serverillä sijaitseviin .php-tiedostoihin, joihin apachella(/muulla vastaavalla softalla) on oikeus päästä. Toisaalta kyllä koodi on kätevää, kun ei itse tarvitse lisätä linkkiä indexiin, kuten vaihtoehtoisessa toteutustavassa.
|
24.1.2010 17:46 |
|
|
Marioysikax
Minecraft-moderaattori
Liittynyt: 29.8.2007 18:55 Paikkakunta: Turrilandia with Horo & Rena
|
 Re: Dynaaminen sivujärjestelmä
Wee kirjoitti: Pakko todeta, että tässä tavassa toteuttaa dynaaminen sivujärjestelmä on todella paha tietoturva-aukko. Tätä koodia käyttäessähän käyttäjä pääsee käsiksi kaikkiin serverillä sijaitseviin .php-tiedostoihin, joihin apachella(/muulla vastaavalla softalla) on oikeus päästä. Toisaalta kyllä koodi on kätevää, kun ei itse tarvitse lisätä linkkiä indexiin, kuten vaihtoehtoisessa toteutustavassa. No tuostahan voi muokata että tuo hakee vain *.php tiedostoja vain samasta kansiosta tai jonkinlainen tunnistus haettaviin tiedostoihin ja estää indexin hakemisen (pari kertaa leikkinyt parilla sivulla jossa dynaaminen sivu alkaa hakemaan itseään koko ajan uudestaan)
|
24.1.2010 20:31 |
|
|
|