Stephan: XHTML validieren, Problem in URLs mit &SESSIONID=### => &

Hallo, allerseits.

Ich hab da ein kleines Problem mit dem Vailidieren von xhtml Seiten in Bezug auf die SESSIONID.

Die Sessionid wird ja von PHP automatisch an alle Links/Urls auf der Seite angehängt.
Also wenn ich nen Link hab:

<a class="menuitem" href="index.php?page=11">Referenzen</a>

hängt PHP die SESSIONID folgendermaßen an:

<a class="menuitem" href="index.php?page=11&PHPSESSID=ef5249e47977c3c452d4c24523281cf4">Referenzen</a>

einziges Problem : das "&", da dieses ja in xhtml  auch maskiert werden muss, der Link also so aussehen sollte:

<a class="menuitem" href="index.php?page=11&PHPSESSID=ef5249e47977c3c452d4c24523281cf4">Referenzen</a>

nun könnte man ja einfach in der php.ini den Eintrag
arg_separator.output = "&"
setzen, allerdings hab ich auf diese keinen Zugriff (strato Server *grummel*)

gibbet da noch andere Varianten?
mir würde sonst nur einfallen die Sessionid 'manuell' an alle Links ranzuhängen, aber das würde glaub ich arg aufwendig werden...

thx Stephan

  1. Hallo,

    nun könnte man ja einfach in der php.ini den Eintrag
    arg_separator.output = "&"
    setzen, allerdings hab ich auf diese keinen Zugriff (strato Server *grummel*)

    Na und?
    http://www.php.net/manual/de/function.ini-set.php
    arg_separator.output
      changeable: PHP_INI_ALL

    => Du kannst (und solltest) es in der .htaccess
    oder mit ini_set() aendern...

    Gruesse,

    Thomas

    --
    Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
    Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
    Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/
    1. Besten Dank, das wars und hat funktioniert.

      THX Stephan

  2. Huhu Stephan

    nun könnte man ja einfach in der php.ini den Eintrag
    arg_separator.output = "&"
    setzen, allerdings hab ich auf diese keinen Zugriff (strato Server *grummel*)

    Das brauchst Du auch nicht, Du kannst diese Einstellung auch per ini_set vornehmen.

    http://de3.php.net/manual/en/function.ini-set.php

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday