Ib K. Jensen skrev:
> Så spørgsmålet er måske nu:
> Hvordan indsættes 10+ "indhold" i én skabelon, på nemmeste måde ?
Jeg bruger følgende metode til at inkludere forskelligt indhold i
samme side:
$sider = array(
'index' => 'Forside',
'skraekeksempler' => 'Skrækeksempler',
'splittet' => 'Splittede ord',
'sammenskrevet' => 'Sammenskrevne ord',
'apostroffer' => 'Apostroffer',
'metaformiks' => 'Metaformiks',
'diverse' => 'Diverse fejl',
);
$code='index';
$order=$_GET['page'];
if (isset($sider[$order])) $code=$order;
$title=$sider[$code];
$content=$code.'.inc';
De filer der inkluderes, hedder
index.inc.php svarende til 'index'
skraekeksempler.inc.php svarende til 'skraekeksempler'
osv.
Menuen sættes op med denne løkke:
echo "<ul>\n";
foreach($sider as $key => $title)
echo "<li><a href='?page=$key'>$title</a></li>\n";
echo "</ul>\n";
og indholdet inkluderes længere nede (i en HTML-del):
<? include $content; ?>
Metoden sikrer at det ikke hjælper brugeren manuelt at skrive
navnet på en ondsindet fil i adressefeltet. Kun filer der findes
i $sider, kan inkluderes, og hvis ingen eller en forkert angives,
får man bare forsiden (sikres med linjen $code='index';).
--
Bertel
http://bertel.lundhansen.dk/ FIDUSO:
http://fiduso.dk/