Tom: Erweiterung einer Switchvariable bei neuer Datei

Beitrag lesen

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