von smonkey |
wieder was dazu gelernt |
von HoRnominatoR |
ja, sicher. & ist das startzeichen fuer ein entitie und muss wie < und > maskiert werden. |
von smonkey |
@subjective:
Sicher? Muss ein & in Angaben wie src, href zum beispiel in einem img- oder a- Tag, oder einer stylesheet angabe umgewandelt werden? Und nich einfach URL-Spezifisch sein? Konnte mich nicht erinnern das dies der W3C Validator ja angemeckert hat. |
von subjective |
Das ist sowohl richtig, wie auch falsch. & ist in der URL selbst korrekt. Nicht jedoch in HTML-Linkparametern. Wenn man eine URL für einen HTTP-Header erstellt muss man & nutzen. Bei href- oder src-Attributen im HTML muss es hingegen & sein. |
von smonkey |
& in der URL ist korrekt, eine Adresse 'test.php?test=1&SID=123' würde einen Fehler erzeugen.
du kannst mit der Funktion 'htmlspecialchars' in PHP bestimmte Sonderzeichen in den HTML-Code umwandeln lassen. (zB. & => &)
http://de3.php.net/manual/de/function.htmlspecialchars.php
bzw.
http://de3.php.net/manual/de/function.htmlentities.php
für alle Sonderzeichen.
greetings
[s.monkey] |