Seite 1 von 1

Pfad zum Forum ala http://www.domain.de/phpBB2/ emitteln ?

Verfasst: 30.06.2003 17:05
von AWSW
Hallo,
wie kann man in PHP den Pfad zum Forum-Verzeichnis ermitteln, so dass man diese Ausgabe erhält:

http://www.domain.de/phpBB2/

Den absoluten Pfad, der hier schon in manchen Beiträgen mit dem folgenden Code erörtert wurde, kann ich leider nicht gebrauchen, da das PHP-Script, dass includet werden soll, damit leider nicht klar zu kommen scheint :cry:
<?
echo "Der absolute Pfad lautet: ";
$path = ereg_replace ("\\\\","/",__FILE__);
$path = dirname ($path);
$path = trim($path);
echo "<b>$path</b>";
?>
Der absolute Pfad lautet: /homepages/44/d1234567890/htdocs
Wäre nett, wenn Ihr mir sagen könntet, wie man den Pfad abfragen kann, so dass ich als Antwort eine der folgenden Ausgaben erhalte:

http://www.domain.de/XYZ/ (phpBB im Ordner XYZ)

http://www.domain.de/ (phpBB im Domainroot)

Danke für jeden Tipp ;)

Verfasst: 30.06.2003 17:16
von MiXa
huhu AWSW

(wenn es um die datenbanksicherung geht - würde mich eine lösung auch sehr interessieren)

habe aber leider null ahnung von php

im ACP ist zum einen folgendes zu finden
Scriptpfad
Der Pfad zu phpBB2, relativ zum Domainnamen

evtl. auch durch davorsetzen von http://
(weiß ich allerdings nicht ob das hier in dem fall was bringt)
bei einem anderen programmteil den ein freund für mich programmiert hat - hat folgendes geholfen)

Code: Alles auswählen

if (substr(strtolower($url), 0, 7) != "http://")  $url =  "http://{$url}";

Verfasst: 30.06.2003 17:41
von Onkel Sven
mmh also wenn du die globals on hast, müsst das mit ein wenig bearbeiten von $_SERVER['PHP_SELF'] bzw. $_SERVER['DOCUMENT_ROOT'] . gehe....aber da müsste es auch noch ein paar funktionen ohne gloabls geben.

hier schonma was zum stringwurschteln: http://de3.php.net/manual/de/function.pathinfo.php

Verfasst: 30.06.2003 18:10
von AWSW
Hallo :D

@Mixa: Nein darum geht es nicht, da da ja ./verzeichnis/ ausreicht... ;)

Es geht darum das Kalender Script im Portal automatisch zu includen, da es den ganzen Pfad ala http://www.domain.de/ordner/script.php verlangt. Daher möcht ich gern den fett markierten Teil ermitteln können, da offenbar einige User die Anleitungen nicht lesen und dies nicht wie in der Installationsanleitung beschrieben in den Konfigurationsdateien ändern ;)

Den Code probier ich gleich aus... Danke

@Onkel Sven: :o Leider versteh ich i.M. nur Bahnhof :( Welchen der Codes meinst Du bitte, damit ich http://www.domain.de/ordner/ erhalte ?

Danke Euch !

Verfasst: 30.06.2003 18:21
von Pyramide

Verfasst: 30.06.2003 19:32
von AWSW
Danke Euch allen ! :D

Hiermit erhalte ich die gewünschte Ausgabe:

Code: Alles auswählen

<?PHP

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

echo "http://" . $_SERVER['HTTP_HOST'] . $board_config['script_path'];

?>
THX!