|   Mailinglisten-Archive | 
Hi Marco,
Zitat von "MarcoMartinez.de":
> hi an alle php'er,
>
> ich habe da ein kleines problem will auf meiner site den von w3c zu
> verfügung gestellten HTML-validator nutzen. klappt ja alles super aber:
>
> da ich eine session starte wird ja automatisch an jeden link die PHPSESSID
> angehängt:
> example:
>
> mein source:
> ...
> print "<a href=\"site.php?location=home\">Link</a>";
>
> wird von w3c so interprediert:
>
> <a href="site.php?location=home&PHPSESSID=.....">
>
> da der validator das "&" nicht akzeptiert und ein & haben will habe
> ich mir gedacht das ich die PHPSESSID fest übergebe nach dem motto:
>
> print "<a
> href=\"site.php?location=home&PHPSESSID=$PHPSESSID\">Link</a>";
>
> das wird dann vom validator so interprediert:
>
> <a
>
href=site.php?location=home&PHPSESSID=&PHPSESSID=16002cf0c89fcc84530b182f554db938">Link</a>
>
> das & funktioniert sonst super.
>
> also nun die frage wie kann ich es erreichen das "php" nicht &PHPSESSID=
> hinzufügt.
>
> wie immer tausend dank und allen einen schönen tag.
die Frage kann ich so direkt nicht beantworten, aber als "Würgaround" waere doch
folgendes moeglich:
$meineSessionId = htmlspecialchars($PHPSESSID);
oder:
$meineSessionId = str_replace('&', '&', $PHPSESSID);
und dann:
> print "<a
> href=\"site.php?location=home".$meineSessionId."\">Link</a>";
Viele Gruesse
Lutz
    php::bar PHP Wiki - Listenarchive