Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Valikko-ongelma (PHP)

kotsku [16.03.2007 18:59:28]

#

Ongelmana olisi, että pitäisi saada toimimaan scripti
joka osaa hakea kansiosta kaikki .html-päätteiset tiedostot(alikansioita ei saa selata) sit se scripti osaa listata ne muotoon "Etusivu" => "etusivu.html" tai niin, että alla oleva scripti osaa lukea ne tosta array kohdasta.
lisäksi lopuksi pitäisi saada ne näkymään alla olevasta linkistä löytävän koodin menun mukaisesti.
https://www.ohjelmointiputka.net/koodivinkit/23882-php-php-menu

eli vielä toi ongelma lyhyesti.
etsi .html tiedostot, listaa array kohtaan, listaa menuun.
esim. etusivu.html -> "Etusivu" => "etusivu.html" -> menu kohdassa olisi linkki <a href="?sivu=Etusivu">Etusivu</a>

<?php

// Sivut
$sivut = array ("Etusivu" => "etusivu.html");

// Haluttu sivu
$sivu = (isset ($_GET["sivu"])) ? $_GET["sivu"] : "Etusivu";

// Includataan sivu tai virhesivu
if (isset ($sivut[$sivu]))
include ($sivut[$sivu]);
else
include ("error.php");

?>

Sami [16.03.2007 23:43:59]

#

Kannattaa kokeilla funktiota scandir kansion sisällön selvittämiseksi ja funktiolla is_dir voit tarvittaessa tarkistaa mitkä kaikki kansion sisältämistä kohteista ovat kansioita ja jättää ne huomiotta.

Lisää tietoa kyseisistä funktioista löytyy osoitteista
scandir: https://www.php.net/manual/en/function.scandir.php
is_dir: https://www.php.net/manual/en/function.is-dir.php

kayttaja-2791 [17.03.2007 10:18:29]

#

Toivottavasti et sinällänsä tuollaista järjestelmää aio ottaa käyttöön. Etsiä pitää vain kun on jotain hukassa, vähintään kannattaa tehdä jokin välimuistiratkaisu ettei kansioita tarvitse skannailla aina kun sivua ladataan...

Vastaus

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

Tietoa sivustosta