absoluter Serverpfad auslesen?
steve
- php
Hallo Forumler,
Ist es möglich den absoluten Serverpfad eines Domainpfades auszulesen? Also nicht den, auf dem das Script ausgeführt wird, sondern einer beliebigen Anderen.
von der Art her sowas:
$pfad = serverpfad(h++p://www.123.de)
geht das?
Danke für Eure Bemühungen!
Steve.
Hallo steve,
Ist es möglich den absoluten Serverpfad eines Domainpfades auszulesen? Also nicht den, auf dem das Script ausgeführt wird, sondern einer beliebigen Anderen.
Nein, das geht nicht. Das einzige, was Du machen könntest ist, sofern die Domains auf dem gleichen Server gehostet werden, die Apache-Konfiguration auslesen und so nach dem Pfad suchen. Dazu müsstest Du natürlich erst einmal wissen, wo die Apache-Konfiguration liegt. Desweiteren hast Du meistens auch nicht die Berechtigung, diese auszulesen - folglich wird Dein Vorhaben scheitern.
Die einzige Möglichkeit, die ich sehe, ist eine Liste/Tabelle mit Servername -> Pfad, die Du manuell pflegen musst.
Dir sollte aber klar sein, dass Dir der Serverpfad nur etwas bringt, wenn die andere Domain auf dem gleichen Server liegt, wie das PHP-Script, das ausgeführt wird. Desweiteren wirst Du warscheinlich das Problem haben, dass Du auf die andere Domain nicht so ohne weiteres zugreifen können wirst. (es sei denn, alle Domains sind mit dem gleichen Webhostingpaket konfiguriert, dann hast Du vielleicht die Rechte dazu)
Viele Grüße,
Christian
Hallo Christian,
Danke für deine schnelle Antwort.
Schade das es so nicht geht.
Grüsse
Steve.
Hello,
verduch es mal mit realpath()
Grüße
Tom
Hi Tom!
verduch es mal mit realpath()
werde ich!
Danke!Steve.
Hallo Steve,
$SCRIPT_URI wenn er das nicht will:
"http://".$HTTP_HOST.$SCRIPT_NAME wenn er das nicht will:
"http://".$HTTP_HOST.$SCRIPT_URL wenn er das nicht will:
"http://".$SERVER_NAME.$SCRIPT_NAME wenn er das nicht will:
"http://".$SERVER_NAME.$SCRIPT_URL wenn er das nicht will:
$p=explode("?",$REQUEST_URI);
"deine.wunschdomain.de".$p[0] wenn er das nicht will:
$_ENV["SCRIPT_URI"] wenn er das nicht will:
$_SERVER["SCRIPT_URI"] wenn nix davon funzelt, frage doch mal nach, ob auf dem Server PHP überhaupt läuft ;)
ein Hilfreicher Link zu diesem Theam: http://www.deine-wunschdomain.xx/phpinfo.php diese sollte folgenden Inhalt haben:
<?php
phpinfo();
?>
Gruß aus Berlin!
eddi