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