Domain aus der Adresszeile ermitteln

Hi,
vielleicht hift die die Funktion preg_match() weiter?
Hier ein Beispiel:
PHP:
<?php
// den Hostnamen aus URL holen
preg_match("/^(http:\/\/)?([^\/]+)/i",
   "http://www.php.net/index.html", $treffer);
$host = $treffer[2];

// die letzten beiden Segmente aus Hostnamen holen
preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $treffer);
echo "Der Domänen-Name lautet: {$treffer[0]}\n";
?>
Gruß,
Snowowl
 
Mhm hast du es mal mit $_SERVER['SERVER_NAME'] probiert ? Bei mir kommt dann zumindest alles nach dem http an und geht so lange bis das erste Verzeichniss kommt , was ja bei wunschdomain.de der Fall sein sollte dann.
 
Hi Snowowl, hi FipsTheThief,
danke für eure schnellen Antworten!

Die Idee von Snowowl klingt nicht schlecht, nur ich möchte ja die URL, die zerlegt werden soll, dynamisch aus der Adresszeile auslesen, ohne die selber einzugeben.

Den Vorschlag von FipsTheThief habe ich auch ausprobiert, nur es kommt der eigentlich Servername!

Ich erkläre mal kurz, was ich überhaupt vorhabe.
Ich habe ein Login-Formular mit MYSQL etc. programmiert.
alles läuft über meinen Server(Hoster: STRATO). Dort findet man das Formular wie gewünscht unter http://www.meineseite.de/login/index.php, welches bei erfolgreicher Eingabe nach http://www.meineseite.de/login/main/index.php(blabla ;-) ). In meiner dazugehörigen config.php habe ich eine Variable $root = "/login/main/".
Jetzt wollte ich das ganze für SSL machen. Bei Strato sieht dann der Link so aus
https://www.ssl-id.de/meineseite.de/login/main/index.php.
Also muss ich im SSL-"Modus" für die Variable $root den Wert "meineseite.de/login/main/" setzen.

PHP:
$domain = //was kommt hier hin?

if($domain == "www.ssl-id.de")
	{
	$root = "/meineseite.de/login/main/";
	}
	else
	{
	$root = "/login/main/";
	}

Habt ihr vielleicht noch eine Idee?

Gruß

Fast Fred
 
Hi,
versuch es mal so:
PHP:
<?php
$domain = $_SERVER["HTTP_HOST"];

if($domain == "www.ssl-id.de")
{
    $root = "/meineseite.de/login/main/";
}
else
{
    $root = "/login/main/";
}
?>
Gruß,
Snowowl
 
Hi Snowowl,
ne klappt immer noch nicht. Werde es einfach etwas von der Ordnerstruktur ändern.

Wenn trotzdem jemand eine Idee hat, kann er die gerne posten!

Ich danke euch beiden trotz allem, für die Antworten ;-)!

Gruß

Fast Fred
 
Zurück