Mailinglisten-Archive |
Martin Adler schrieb:
> Sebastian Mendel schrieb:
>> Hi Martin,
>>
>> Viel wichtiger finde ich aber den Satz davor:
>>
>> "Note: Be careful about variables that may match HTML entities.
>> Things like &, © and £ are parsed by the browser and the
>> actual entity is used instead of the desired variable name. This is
>> an obvious hassle that the W3C has been telling people about for
>> years. The reference is here:
>> http://www.w3.org/TR/html4/appendix/notes.html#h-B.2.2."
>
> Ist korrekt, desshalb ist es erforderlich entweder das & durch seine
> Zeichenreferenz zu ersetzen oder umgeht dies durch das ändern des
> argument separators.
>
> ------
> <ul>
> <li><a href="<?php echo $_SERVER['PHP_SELF'].'?test=foo&=bar';
> ?>">Test Link</a></li>
> <li><a href="<?php echo
> htmlspecialchars($_SERVER['PHP_SELF'].'?test=foo&=bar'); ?>">encoded
> Test Link 2</a></li>
> </ul>
> <pre>
> <?php print_r($_GET); ?>
> </pre>
> ------
siehste, und genau diesen 'Mist' umgehe ich mit dem ;
p.s. übrigens ist nicht davon auszugehen das $_SERVER immer verfügbar
ist! getenv('PHP_SELF') heißt hier die sichere alternative ...
php.ini:
variables_order = "GPC"
>> Und das W3C zählt bei mir eh mehr wenn es um Internet-Standards (oder
>> Recommendations) geht als das PHP-Handbuch.
>
> Völlig korrekt. Jedoch ist, meiner Ansich nach, der alles entscheidende
> Satz folgender:
> "Unfortunately most user agents do not send form data in this semi-colon
> separated format."
> Leider muss man hierzu wohl sagen. Hätte mir hierfür ebenfalls eine
> Headerangabe oder form-Attribut erhofft.
genau danach suchte ich ja, oder etwas ähnliches
p.s. aktualisiere doch mal den Thunderbird, dann klappt das auch mit den
'Threads'
--
Sebastian Mendel
www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive