Keskustelu


Aloita uusi ketju Vastaa viestiin  [ 25 viestiä ]  Mene sivulle Edellinen  1, 2
 Dynaaminen sivujärjestelmä 
Kirjoittaja Viesti
Ylläpitäjä
Avatar

Liittynyt: 29.9.2004 11:14
Paikkakunta: Tampere
Viesti 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");
?>

_________________
Kuva Kuva

16.10.2008 12:38
Profiili WWW

Liittynyt: 4.12.2009 16:30
Viesti 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
Profiili
Minecraft-moderaattori
Avatar

Liittynyt: 29.8.2007 18:55
Paikkakunta: Turrilandia with Horo & Rena
Viesti 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 :wink:

_________________

4.12.2009 23:37
Profiili WWW

Liittynyt: 4.12.2009 16:30
Viesti 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
Profiili
Minecraft-moderaattori

Liittynyt: 7.4.2008 14:55
Viesti 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
Profiili WWW

Liittynyt: 4.12.2009 16:30
Viesti 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
Profiili
Minecraft-moderaattori

Liittynyt: 7.4.2008 14:55
Viesti 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
Profiili WWW

Liittynyt: 4.12.2009 16:30
Viesti Re: Dynaaminen sivujärjestelmä
Ei kysyttävää. Kiitos avusta. :)

7.12.2009 23:34
Profiili

Liittynyt: 20.10.2008 16:41
Viesti 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
Profiili
Minecraft-moderaattori
Avatar

Liittynyt: 29.8.2007 18:55
Paikkakunta: Turrilandia with Horo & Rena
Viesti 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
Profiili WWW
Näytä viestit ajalta:  Järjestä  

Aloita uusi ketju Vastaa viestiin  [ 25 viestiä ]  Mene sivulle Edellinen  1, 2

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 0 vierailijaa


Et voi kirjoittaa uusia viestejä
Et voi vastata viestiketjuihin
Et voi muokata omia viestejäsi
Et voi poistaa omia viestejäsi
Et voi lähettää liitetiedostoja.

Etsi tätä:
Hyppää:  
cron
Powered by phpBB © phpBB Group.
Käännös, Lurttinen, www.phpbbsuomi.com
Copyright © 2003-2025 Jesse Hakanen | Linkitä | IRC