Fabe: Nur die Domain aus $HTTP_REFERER extrahieren

Hallo zusammen,

hat jemand ne Idee wie ich aus dem $HTTP_REFERER die Domain inclusive http:// rauskriege??
Oder gibt es da schon ne vordefinierte Variable??

Greets Fabe

  1. Hi,

    hat jemand ne Idee wie ich aus dem $HTTP_REFERER die Domain inclusive http:// rauskriege??

    haufenweise. Die meisten davon so trivial, dass ich nicht verstehe, wo Dein Problem liegt. Übrigens ist Dein Server schwerwiegend misskonfiguriert, wenn Du ohne Dein Zutun eine solche Variable vorliegen hast.

    Oder gibt es da schon ne vordefinierte Variable??

    Eine Variable, die sich auf ein derart unverlässliches Indiz wie den Referer stützt? Wohl kaum.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo???

      Kannst Du hier vielleicht auch etwas konstruktives beitragen??

      Ich bin leider Neuling in Sachen PHP. Was mein Server ist oder nicht weiß ich nicht. Ich verwende ihn!!

      Ob der Referer ein "unverlässliches Indiz" ist lass mal meine Sorge sein.

      Es geht hier nur um ne Weiterleitung, das auf die selbe Datei von mehreren URL zugegriffen wird. Daher brauch ich nur den Domain-Namen, und zwar am besten in einer Einheitsschreibweise (also z.b. alles klein).

      Also wenn es haufenweise solche Skripte gibt, dann sag mit bitte wo.

      Thanx

      1. Hi,

        Kannst Du hier vielleicht auch etwas konstruktives beitragen??

        unterlasse Dein forderndes Verhalten und werde erwachsen - und zwar plötzlich. Wenn Du mit meiner Antwort nichts anfangen kannst, dann sag das in einem vernünftigen Ton, und erkläre, warum dem so ist, damit darauf reagiert werden kann. Du hast hier keinerlei Anspruch auf irgendetwas.

        Ich bin leider Neuling in Sachen PHP. Was mein Server ist oder nicht weiß ich nicht. Ich verwende ihn!!

        Dann sag dem Administrator, dass der Server auf gefährliche Weise fehlkonfiguriert ist. Auch als Anfänger kann ich von Dir erwarten, dass Du die Dokumentation Deiner Programmiersprache vor der Frage konsultiert hast. Recherchiere zudem im Archiv, warum PHP für Anfänger gänzlich ungeeignet ist.

        Ob der Referer ein "unverlässliches Indiz" ist lass mal meine Sorge sein.

        Gerne. Ich sage Dir lediglich, dass Du im Begriff bist, Dir ins Knie zu schießen.

        Es geht hier nur um ne Weiterleitung, das auf die selbe Datei

        Ressource.

        von mehreren URL zugegriffen wird. Daher brauch ich nur den Domain-Namen,

        Den erfährst Du allenfalls per Zufall, sofern der Referer als einzige Information herhalten kann. Sprich: In dem Fall existiert keine Lösung für Dein Problem.

        und zwar am besten in einer Einheitsschreibweise (also z.b. alles klein).

        Dafür hat jede Sprache, die irgendwie mit Strings umgehen kann, Befehle.

        Also wenn es haufenweise solche Skripte gibt, dann sag mit bitte wo.

        Ad 1: Fertige Scripts gibt's hier nicht. Eruiere, was das "SELF" in "SELFHTML" bedeutet.
        Ad 2: Ich redete nicht von Scripts, sondern von Lösungen. Und die kannst Du selbst finden. Wenn dem nicht so ist, dann erkläre Dein genaues Problem, damit *wir* Dir helfen können, dass *Du* es löst. Das und nichts anderes ist der Zweck dieses Forums - Hilfe zur Selbsthilfe.

        Cheatah

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
  2. Moin!

    Hallo zusammen,

    hat jemand ne Idee wie ich aus dem $HTTP_REFERER die Domain inclusive http:// rauskriege??
    Oder gibt es da schon ne vordefinierte Variable??

    Hast du gesucht? phpinfo() ist für sowas hilfreich. Das listet unten auf der dadurch entstehenden Seite (einfach den Befehl in einer einzelnen Datei aufrufen) eine Menge Infos, die PHP vom Browser erhält.

    Ansonsten: Wie erkennst _du_ den Domainteil einer URL? Sag jetzt nicht "das, was da vorne steht" - spezifiziere es genauer. Kannst du Zeichen benennen, die die Domain abtrennen? Wenn ja: Suche Stringfunktionen, die in Strings nach Zeichen suchen, und schneide den interessanten Teil aus dem Referrer heraus.

    - Sven Rautenberg

    --
    "Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
    (fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)
    1. Guude!

      Das listet unten auf der dadurch entstehenden Seite eine Menge Infos, die PHP vom Browser erhält.

      Das kann man so aber nicht ins Archiv wandern lassen, daher: phpinfo() zeigt eine Menge Infos an, die PHP vom _Server_ erhält.

      Ich führe diesen kleinen Fauxpas jetzt einfach mal auf die Uhrzeit zurück... ;-)

      LG ausm Hesseland
      Lemmy

      --
      Wer seiner Frau gegenüber stets beteuert, dass DAS tatsächlich 30cm sind, darf sich nicht wundern, wenn sie nicht richtig einparken kann...