Frage

Ich mag meinen eigenen RSS- / XML-Feeds erstellen. Ich hole Daten aus der Datenbank anzeigen zu lassen, sondern halten ungültiges Zeichen Fehler bekommen. Wenn die Zeichenfolge ein kaufmännisches oder andere seltsame Zeichen in sich hat, wird das XML ungültig.

habe ich versucht, urlencode und htmlentities verwendet wird, die aber nicht alle möglichen Zeichen zu erfassen, die maskiert werden müssen. Kennt jemand eine PHP-Funktion, die eine Zeichenfolge für XML-Ausgabe wird vorbereitet?

War es hilfreich?

Lösung

htmlspecialchars sollte genügen. Aber vergessen Sie nicht, den dritten Parameter (charset) auf den Zeichensatz, um den String charset entsprechen.

Andere Tipps

Zum Beispiel:

function html_special_chars($str)
{
     return preg_replace(array('/&/', '/"/'), array('&', '"'), $str);
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top