Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: index.php?sivu

Sivun loppuun

NoT [25.12.2003 20:59:40]

#

Eli miten saan sivuilleni "index.php?sivu" tyylisiä sivuja?

Blaze [25.12.2003 21:34:46]

#

No se kysymysmerkin jälkeinen osa löytyy muuttujasta $_SERVER['QUERY_STRING']. Loppu jätettäköön kotitehtäväksi.

tsuriga [25.12.2003 22:03:49]

#

sivu=$_GET['sivu'];

ja includee jos sivu löytyy.

leftover [26.12.2003 08:01:09]

#

tsuriga: index.php?sivu=../../../.htpasswd ?-)

Esimerkkini siis kertoo että kannattaa muistaa php:tä käytettäessä heti alussa ottaa huomioon tietoturva.

tsuriga [26.12.2003 10:39:01]

#

Tietenkin, mutta eihän sitä löydy jos etsii .php? Tai tarkastaa onko annettu sana sallittu/filtteröi huonot entryt poies.

EDIT: Jos jollakin on mukavia vinkkejä tietoturvan parantamiseksi niin tänne vaan.

Blaze [26.12.2003 14:08:09]

#

lainaus:

Jos jollakin on mukavia vinkkejä tietoturvan parantamiseksi niin tänne vaan.

https://www.ohjelmointiputka.net/koodivinkit/23927-php-sivut-dynaamisiksi-php-n-avulla

Tuo näyttää ihan pätevältä.

Teme [31.12.2003 10:26:06]

#

Itse haen merkkijonon näin:

<?php
$mjono = getenv("QUERY_STRING");
?>

Eli uusin versio muuttujasta :P

Heikki [31.12.2003 13:34:43]

#

Jos laittaa että

$sivu=$_GET['sivu'];

ja sitten includee sivun tähän tapaan:

$includetaa=$sivu . ".php";
include($includetaa);

Tai sitten voit tietysti tehdä tarkistukset ettei saa olla kuin tietyt sanat tuossa muuttujassa.

Tässä vain yksi tapa... ei ehkä kaikkein järkevin...


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta