steve: absoluter Serverpfad auslesen?

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.

  1. 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

    1. Hallo Christian,

      Danke für deine schnelle Antwort.
      Schade das es so nicht geht.

      Grüsse
      Steve.

    2. Hello,

      verduch es mal mit realpath()

      Grüße

      Tom

      1. Hi Tom!

        verduch es mal mit realpath()

        werde ich!
        Danke!Steve.

  2. 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