MudGuard: Die verflixten Apostrophe!

Beitrag lesen

Hi,

es gibt folgende Möglichkeiten:

  1. nutze htmlentities($row["name"]), damit erhälst du  O'Hara.

was aber kein gültiges HTML ist (bei XHTML sieht es anders aus, dort ist apos definiert - weil es in XML definiert ist; bei HTML ist apos nicht definiert).

In einer URL ist aber ' sowieso nicht erlaubt, weswegen

  1. nutze urlencode($row["name"]), damit erhälst du  O%27Hara

in diesem Fall vorzuziehen wäre. Bei Attributen, die keine URL enthalten, wäre für HTML ' bzw. ', für XHTML ersatzweise auch ' das richtige.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.