Ok! One script coming up!
Może nie jest on arcydziełem programowania w php ale przynajmniej jest bardzo skuteczny.
<?php
// zmienne z adresu
$id = $_GET['id'];
$go = $_GET['go'];
// konfiguracja
$strona_domyslna = 1; // strona domyslna, skrypt będzie ją dołaczał kiedy nei znajdzie żadanego pliku.
$folder = './content'; // folder z plikami do includowania
// reszta smieci
{
{
{
$strona = include ($folder.'/'.$go.'/'.$strona_domyslna.'.php');
}
else
{
$strona = include ($folder.'/'.$strona_domyslna.'.php');
}
}
else $strona = include ($folder.'/'.$go.'/'.$id.'.php');
}
{
{
$strona = include ($folder.'/'.$strona_domyslna.'.php');
}
else $strona = include ($folder.'/'.$id.'.php');
}
else
{
$strona = include ($folder.'/'.$strona_domyslna.'.php');
}
if (!($strona)) echo 'BَD! Nie można otworzya pliku'; ?>
katalogi:
contet <- w nim trzymasz pliki strony, które mają byc includowane.
content/inny_folder <- katalog "działowy", możesz mieć ich ile dusza zapragnie, pomogą utrzymać porządek kiedy plików będzie więcej.
Załóżmy teraz, że nawy plików w katalogach "content" i "inny_folder" to cyfry i mają rozszerzenie .php.
Do pliku w pierwszym katalogu odwołujesz sie tak ?id=1, ?id=2 itp.
(id=1 <- dołacz plik 1.php z katalogu "content")
Do drugiego tak ?go=inny_folder&id=1.
(go=inny_folder&id=1 <- dołącz plik 1.php katalogu "content/inny_folder")
Jeśli skrypt nie znajdzie żądanego pliku będzie próbował dołaczyć plik 1.php z katalogu "content", jeśli natomiast nie znajdzie takiego pliku wyświetki stosowny komunikat.
Wszystkie nazwy katalogów oraz zmiennych są umowne i oczywiście mogą być zmienione na inne.