Autor Zpráva
RiZe
Profil
Nemohl byste mi někdo udělat takový maličký index.php s odkazy typu : index.php?page=novinky ?
Abych si ho mohl upravit, rozšířit a použít? Díky. RiZe
Martin
Profil
Tohle vlož do úvodní stránky

<body>
<a href="index.php?page=uvod">Úvodní strana</a>
<a href="index.php?page=kniha">Kniha hostů</a>
<a href="index.php?page=kontakt">Kontakt</a>

<?php if(!$_GET["page"]) $_GET["page"] = "uvod";
if(@!include $_GET["page"].".php") echo "<h1>Chyba</h1>\n<p><em>Nepodařilo se vložit soubor ".$_GET["co"].".php, chyba není na Vaší straně.</em></p>"?>
</body>

k téhle stránce si do stejného adresáře ulož soubory uvod.php, kniha.php, kontakt.php a ulož si do nich něco ať poznáš, jestli to fachá
RiZe
Profil
Díky moc
23k
Profil *
nesmysl, neni to bezpecne ani kapku.
Leo
Profil
Proste se musi navic zkontrolovat, jestli ma page ocekavanou hodnotu (treba pres pole ocekavanych hodnot), zvlast pikantni by ted byla adresa index.php?page=index

Leo
Martin
Profil
Proč to není bezpečné?
Martin
Profil
<?php
if(!$_GET["page"]) $_GET["page"] = "aktualne";
$ocekavany = Array( 1 => "uvod","kniha","kontakt");
for($i=1;$i <= pageunt($ocekavany);$i++) {
if ($ocekavany[$i] == $_GET["page"]) {$ok=1; break; }
else $ok=0;
}
if($ok) {
if(@!include $_GET["page"].".php") echo "<h1>Chyba</h1>\n<p><em>Nepodařilo se vložit soubor ".$_GET["page"].".php, chyba není na Vaší straně.</em></p>";
}
else {
echo "<h1>Chyba</h1>\n<p><em>Nepodařilo se vložit soubor ".$_GET["page"].".php, chyba je na Vaší straně.</em></p>";
}
?>

Je to takhle lepší ?
llook
Profil

<?php
$incDir = dirname(__FILE__).'/pages/';
$page = isset($_GET['page']) ? $_GET['page'] : 'default';

if (strpos('/../', $page) !== false) {
die('Tak tohle teda ne!');
}
if (file_exists($incDir.$page)) {
readfile($incDir.$page.'.html');
}
?>
RiZe
Profil
Hoši , já nejsem zběhlej v péhápku a přestávám se orientovat :( . Chtělo by to víc se učit. Takže huráá do učení. Jinak díky všem.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0