Darf man nicht ...!

Status
Nicht offen für weitere Antworten.

weightwatcher

Erfahrenes Mitglied
Problem mit Script ...

Hi Leute, ich bins mal wieder...
Läuft alles so perfekt mit meinem CMs bis mit dem beschiss**** Admininterface....
Ich will, dass man die Dateien die für das Admininterface bestimmt sind, um neue Seiten zu erstellen, bearbeiten, löschen usw... nur über das includen vom Admininterface funktioniere, d.h. wenn man die richtige ulr eingibt wie z.B.

cis/root/acis/addpages.php
Soll eine Fehlermeldung kommen, dass man diese Datei nicht öffnen darf...

gibt man jedoch index.php?option=pages&page=addpages ein, so soll die Datei inlcuded werden ...

hab dann hier mal schon was vorbereitet .... ;-)

PHP:
<?PHP
global $PHP_SELF;

if (eregi("addpages.php", $PHP_SELF)) {
die ("Es ist nicht erlaubt diese Datei direkt zu laden!");
}
?>


Das kleine Script soll in die Datei die nicht geöffnet werden soll/darf.
Jedoch funktionierts nit... Die datei wird einfach torztdem so geöffnet (also wenn ich den richtigen pfad eingebe...)
Was ist daran flasch :nospam:
 
Zuletzt bearbeitet:
lol sorry für den Titel wollte iegtnlich nen anderen nehmen ...aber umso besser, jetzt liest wenigstens jemand meine threads .... ;-)

Wie meinste des jetzt ....
also die index.php ist mein admininterface ... die liegt in /cis/root/
mein addpages liegt in cis/root/acis/addpages.php

^^ und du meinst jetzt das es daran liegt :(

EDIT: Habs mal ins Verzeichnis /cis/root/ alles gemacht .. ändert aber an der Tatsache nix, dass man es immernoch öffnen kann...
 
Zuletzt bearbeitet:
weiß niemand, was an dem Script falsch ist, oder warum es nicht funktioniert

Hier mal die Eckdaten vom Server....
Suse 9.1 (nit meiner ;-))
Apache 1.3.3.3
PHP 4.3.9
Mysql 4.23
Register_globals=off
safe_mode=on
 
Zuletzt bearbeitet:
weightwatcher hat gesagt.:
lol sorry für den Titel wollte iegtnlich nen anderen nehmen ...aber umso besser, jetzt liest wenigstens jemand meine threads .... ;-)

Wie meinste des jetzt ....
also die index.php ist mein admininterface ... die liegt in /cis/root/
mein addpages liegt in cis/root/acis/addpages.php

^^ und du meinst jetzt das es daran liegt :(

EDIT: Habs mal ins Verzeichnis /cis/root/ alles gemacht .. ändert aber an der Tatsache nix, dass man es immernoch öffnen kann...

Solange du deinen Titel ned umbenennst werd ich dir zumindest nich helfen.
 
Bsp: Problem nur inlcudierte dateien sollen angezeigt werden dürfen.

In diese Richtung. Btw: ich wüsste eine schöneinfache lösung. Dies nach dem ändern gibt.
 
Status
Nicht offen für weitere Antworten.
Zurück