Marco: Aktuellen Pfadnamen ausgeben?

Hallo!

Für einen Link zu del.icio.us möchte ich den aktuellen URL übermitten, bspw. http://www.name.de/auswahl/seite/ .

Für die normale Anzeige hilft die PHP-Standard-Variable $SELF_HREF :

echo $SELF_HREF;

ergibt: http://www.name.de/auswahl/seite/ .

Nur leider funktioniert diese nicht in Verbindung mit einer anderen Zieladresse:

$deli_href = "http://del.icio.us/post?url=".$SELF_HREF;
echo $deli_href;

ergibt: http://del.icio.us/post?url= .

Wie lässt sich nun der aktuelle Pfad übermitteln?

Bin für jede Hilfe dankbar,
Marco

  1. hi,

    Für einen Link zu del.icio.us möchte ich den aktuellen URL übermitten, bspw. http://www.name.de/auswahl/seite/ .

    Für die normale Anzeige hilft die PHP-Standard-Variable $SELF_HREF :

    echo $SELF_HREF;

    ergibt: http://www.name.de/auswahl/seite/ .

    Echt, die soll es geben?

    Nur leider funktioniert diese nicht in Verbindung mit einer anderen Zieladresse:

    $deli_href = "http://del.icio.us/post?url=".$SELF_HREF;
    echo $deli_href;

    ergibt: http://del.icio.us/post?url= .

    Wie lässt sich nun der aktuelle Pfad übermitteln?

    print_r($_SERVER);

    Nachschauen -> passenden Eintrag finden -> Verwenden.

    URL-gerechte Kodierung nicht vergessen.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Hallo Marco.

    Für einen Link zu del.icio.us möchte ich den aktuellen URL übermitten, bspw. http://www.name.de/auswahl/seite/ .

    Für die normale Anzeige hilft die PHP-Standard-Variable $SELF_HREF :

    Was ist das denn für eine Variable? Von dieser habe ich noch nie gehört. Meintest du $_SERVER['PHP_SELF']?

    Einen schönen Montag noch.

    Gruß, Mathias

    --
    ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
    debian/rules
  3. Seltsamerweise gab mir $SELF_HREF was aus, scheint also eine Art Abwärtskompatibilität zu älteren PHP-Versionen ö.ä. zu sein.

    Ich nutze nun

    urlencode("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);

    Danke Euch beiden!
    Marco