Seite 1 von 1

zugriff von außen auf config.php, kann man es machen?

Verfasst: 27.02.2005 11:03
von Mafia GmbH
Hallo,
ich habe bei mir ein Chat installiert und möchte den anderen Leuten die möglichkeit geben mit dem Selben Chat auf meine Datenbank zu greifen zu lassen. Damit wir eine Datenbank nutzen können.
Nur ich möchte nicht jedem meine Datenbank zugangs Daten vergeben.

So ich habe eigentlich so gedacht.
Bei mir auf dem Server, hatte ich die config.php Datei CHMOD auf 777 gesetzt. Also wo die Zugangsdaten für die Datenbank sich befinden.

Und in der config.php was ich vergeben wolte habe ich volgendes geschrieben.
<?php
include ('http://www.meineSeite.de/chat/config.php');
?>

Aber leider funktioniert es nicht.
Kann auch sein das die Datenbank also "Host"
auf localhost gesetzt ist und es eben nicht findet. Kann ich irgend wie die Adresse dan davon noch heraus finden?

Ich möchte gerne wissen ob es dafür eine Möglichkeit gibt oder nicht?

Und teoretisch könne ich config.php CHMOD auf 755 setzen, weil es muß nur gelesen werden und brauchtman dacher kein Schreibzugriff Recht.

Verfasst: 27.02.2005 13:46
von PhilippK
Egal wie du es versuchst: es wird nicht gehen. Ansonsten hätten wir es auch mit einem großen Sicherheitsloch in PHP zu tun.
Der Kontext der Variablen usw. bleibt immer lokal. Wenn du eine externe Datei einbindest, wird nur der Output eingebunden - also das, was die Datei auch bei einem Aufruf über den Browser ausgeben würde.

Einzige Möglichkeit zu einem Workaround, die mir gerade einfällt: eine eigens programmierte Datei, die Parameter akzeptiert, daraus eine DB-Abfrage generiert und die Daten (als CSV oder XML) dann ausgibt. Würde ich aber auch Sicherheitsgründen nur mit größter Vorsicht verwenden.

Gruß, Philipp