Pfad einlesen. String exploden und dann http://www.php-resource.de/handbuch/...uild-query.htm
suchgen und ersetzen realtiver Pfade
Einklappen
X
-
Das wäre zwar eine möglichkeit aber man müsste dann ja auch alle Pfade wieder in die Datei zurückschreibe.
Das wäre ja genauso umständlich wie ich es am anfang versucht hatte.
Es geht eigendlich nur um die regex
Wir haben ja gesehen das damit funktioniert.
Ich stelle mir das so vor.
Man weis ja das /modules/xxxx/xxxxx/xxxx.xxx
Eigendlich immer das gleiche Muster hat.
Also am anfang /modules/ dann text dazwischen / ... / .... /
Damit dürfte es doch möglich sein so zu ersetzen.
/modules/ -> /modules.php?file=
xxxx/ -> xxxx&file=unterodner&unterodner=
xxxxx/ -> xxxxx&dat_unterordner=
######################
modules.php?name=produkts
&file=unterodner
&unterodner=bankruptcy
&dat_unterordner=dateiname.htmlZuletzt geändert von schnikemike; 17.03.2007, 18:06.
Kommentar
-
1. Eine Übergabe der Pfade per GET ist nicht gerade sehr sicher! Du solltest das eher per switch machen und dann eine ID übergeben.
$id = isset($_GET['id'])?(int)$_GET['id']:0;
switch($id){
case 0: blabla;break;
default: blablablaa;
}
Du kannst das zur Übersicht natürlich auch mit Keywörtern machen.
2. Warum übergibst du den Pfad, wenn es schon nötig ist, dass du ihn übergibst so zerstückelt?
Kommentar
-
-
Ich verwende es in einem bestehenden CMS wobei die Urls so ausehen . Bzw die module alles so aufgerufen werden.
Aber wer will kann das gerne mal Testen.
Ob man da wirklich per SSI Injection reinkommt.
Einfach ne kurze PM dann schreib ich denn Link wo das Script ist.
Wäre Klasse wenn das ein oder 2 Leute mal Prüfen würden.
Lg
Kommentar
Kommentar