Navigation einblenden

  • Themenstarter Themenstarter Kleines
  • Beginndatum Beginndatum
K

Kleines

Guten Abend,

so hab mal eine kleine Frage, da ich gerade meine WebSite anderes gestallten will. Ich habe eine Navigation, die wird so eingebunden:

PHP:
<?php include DOC_ROOT . '/includes/navigation/links/index.php'; ?>

Das passiert, wenn ich z.B. http://www.meine_seite.de aufrufe. So da ich jetzt meine Seite erweitere gibts eine Supdomain die dann heißt: http://www.privat.meine_seite.de da soll nun eine andere Navigation eingeblendet wird, die soll da so heißen:

PHP:
<?php include DOC_ROOT . '/includes/navigation/links/nav_2.php'; ?>

wie muss ich das nun machen, dass PHP das erkennt woher ich komme? Ich hoffe Ihr wisst was ich meine und dass Ihr mir helfen könnt.

Schönen Abend noch!

Kleines
 
Hallo!

$_SERVER['SERVER_NAME'] gibt je nach eingegebener Adresse den jeweiligen Namen wieder.
http://127.0.0.1 = 127.0.0.1
http://localhost = lcalhost
http://rechnername = rechnername

Ich kann Dir jetzt aber nicht mit Sicherheit sagen ob es auch mit Subdomains funktioniert..... einfach mal ausprobieren.

Gruss Dr Dau

[edit]
Ja, geht auch mit Subdomains.
Ich würde das ganze mit einer Switch-Anweisung machen.
[/edit]
 
Zuletzt bearbeitet:
Guten Abend,

und was willst du mit damit nun sagen? bzw. wie muss ich das auf mein Problem anwenden?
 
PHP:
<?php
switch($_SERVER['SERVER_NAME']) {
     case www.domain.de: include DOC_ROOT . '/includes/navigation/links/index.php';
     break;
     case www.sub.domain.de: include DOC_ROOT . '/includes/navigation/links/nav_2.php';
     break;
}
?>
Lässt sich natürlich auch noch erweitern. ;)
 
Guten Abend,

danke dir für den Code, ich werde das gleich mal versuchen. Hmm wenn ich das aber richtig verstanden habe, dann kann ich da auch unte noch ein paar Abfragen dran hängen oder?
 
Ja, z.b. für weitere Subdomains. ;)
Der Aufbau sollte ja eigentlich soweit klar sein, fängt immer mit case an und hört mit break; auf.
 
Guten Abend,

sehr schön. Aber da gibts noch ein kleine Problem. Wenn ich den Code so nehme, natürlich die URL angepasst, dann wird keine Navigation mehr ausgegeben :suspekt: :suspekt: weißt du zufällig an was das liegen könnte?
 
Guten Abend,

sorry aber auch hier muss ich sagen, dass das nicht geht. Na ja wenn es nicht geht, dann muss ich das eben bleiben lassen, währe zwar schade aber na ja man kann nicht alles haben.
 
Hmm, bei mir geht es.
Dann dürfte das Problem wohl woanders liegen.

[edit]
Wo liegt denn die Seite in der das Menü eingebunden werden soll, im Hauptverzeichnis?
[/edit]
 
Zuletzt bearbeitet:
Zurück