Muvon53: URL mit Variabeln auslesen

Ich möchte ein Link auf die Website stellen, der der aktuellen URL eine Variable (zB.: &style=pbc) anhängt.

Wie kann ich die URL auf dem sich der Besucher aktuell befindet mit den Variablen auslesen und, falls es keine hat, ein Fragezeichen ans Ende der ausgelesenen URL gehängt wird.

Der Befehl $who = "http://".$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"]; liest zwar die URL aus, aber ohne allfällige Variablen, und fügt kein Fragezeichen, falls nötig an.

Zweite Frage:
Und wie kann ich eine Variable an alle Links anhängen? Also, dass alle Links auf die der Besucher klickt am Ende noch die aktuelle Style-Variable angehängt bekommen.

  1. Hallo,

    $site = $_SERVER['REQUEST_URI'];

    Damit geht das.

    Das mit ? anfügen musst du mit if machen

    Wenn
    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
    1. Danke für den Tipp!

      Ähm, ich kenne mich da nicht so aus, wie geht das mit dem IF?
      Und wie ist das mit meiner zweiten Frage?

      1. Hallo,

        if(strstr($dateiname, "?") == 0)
         {
        $dateiname .= "?";
         }

        2. Frage
        Der Besucher betritt deine Seite so:
        index.php?style=1

        Alle links sollte dann so aussehen:
        <?php
        $style = $_GET["style"]; //Oder $HTTP_GET_VARS benutzen

        echo "<a href="link.php?style=$style">Links</a>";
        ?>

        MFG
        Andavos

        --
        http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
        1. Gibt es da keine Möglichkeit allen Links die mit http://www.pokeblitz.de beginnen die aktuelle style-Variable anzuhängen?

          Irgendwie machen das zB. WBB auch mit der sid-Variable, die wird auch für jeden Link übernommen, oder?

          1. Hallo,

            die haben es genauso gemacht ;)

            <?php
            $sid = session_id();
            ?>

            So haben sie die Session ID rausbekommen, oder so ähnlich

            Alle Links sehen dann so aus:
            <?php
            echo "<a href="seite.php?sid=$sid">Link</a>";
            ?>

            Anders geht das nach meinem Wissen nicht.
            Also musst du alle Links umschreiben

            MFG
            Andavos

            --
            http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
            1. Hallo,

              Alle Links sehen dann so aus:
              <?php
              echo "<a href="seite.php?sid=$sid">Link</a>";
              ?>

              Das muss natürlich so aussehen:
              <?php
              echo "<a href="seite.php?sid=$sid">Link</a>";
              ?>

              MFG
              Andavos

              --
              http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr