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

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

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

Beitrag 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 ;)
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
Benutzeravatar
MiXa
Mitglied
Beiträge: 811
Registriert: 12.01.2003 14:16
Kontaktdaten:

Beitrag 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}";
Benutzeravatar
Onkel Sven
Mitglied
Beiträge: 123
Registriert: 05.06.2003 13:38
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag 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
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag 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 !
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag 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!
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
Antworten

Zurück zu „Coding & Technik“