Hello,
man könnte auch eine ganz normale Textdatei benutzen:
----------------------------
[news]
url=http://domain.tld/pages/news/
title='Hier geht es zu den News'
include=/www/domain/includes/news/include.inc.php
[gb]
url=http://domain.tld/features/guestbook/
title='komm, trag Dich ein'
include=/www/domain/includes/features/guestbook/include.inc.php
login=Admin
pass=F590AC2337DDEF590AC2337DDE
[admin]
url=http://domain.tld/intern/admin
login=Admin
pass=AAF590AC2337DDEF590AC2337D
usw.
und diese Datei dann mittels
$_inidata = parse_ini_file() http://de2.php.net/manual/de/function.parse-ini-file.php
einlesen. Natürlich kann man die Datei dann auch auf diesem Weg wieder wegschreiben (aus dem Array erzeugen). Bitte LOCK_EX (!) nicht vergessen.
Die includes kannst Du dann folgendermaßen durchführen:
if (isset($_GET['id']) and isset($_inidata[$_GET['id']['include']])
{
include($_inidata[$_GET['id']['include']]);
}
else
{
header('Location http://domain.tld/index.php');
}
Ich hoffe, dass Du das System durchschaust.
Fang mal probehalber mit einer kleinen Test-Ini an und lade die dann mittels der parse_ini_file()-Funktion und gib die Variable mit
echo "<pre>\n";
print_r($_inidata) aus.
echo "</pre>\n";
Viel Erfolg.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau