Zum Inhalt springen

[PHP] htmlspecialchars --> Tags nicht entfernen


Empfohlene Beiträge

Hallo Leute,

ich möchte folgende tun und finde keine Lösung:

In einem Newsposting-Textarea kann der Autor Text mit html-Tags eingeben.

Eine Eingabe kann nach dem Absenden z.b. so aussehen ($news_long):


Hallo Leute


<img src="bild.gif" alt=""/>Das <b>ist</b> ein "Test".....

Wenn ich den Code so in einer HTML-Seite ausgeben lasse ist er nicht xhtml valid, aufgrund der Anführungszeichen vor und nach Test...

Wandele ich diese nun mit htmlspecialchars um, so werden auch die HTML-Tag umgewandelt, das möchte ich aber verhindern...

hat jemand eine Idee?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das funktioniert vielleicht bei dem oben gezeigten Beispiel... aber hier würde es auch nicht mehr gehen:

Test <b>Test</b> >>dies ist ein Test<< und so weiter

Denn die >> sollen ja mit umgewandelt werden... nur eben wenn es sich

um Tags handelt sollen sie nicht umgewandelt werden....

Link zu diesem Kommentar
Auf anderen Seiten teilen

Warum wandelst du den eingegebenen Text nicht gleich nach dem Absenden um? Oder werden die HTML-Tags auch vom Benutzer mit eingegeben? Wenn letzteres, was haeltst du davon, es so zu machen wie diverse Boards (so auch dieses), dass bestimmte Tags zwar erlaubt sind, aber waehrend des Verfassens in eckige Klammern eingefasst werden muessen? [*B] ohne den Stern waere ein Beispiel.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Es handelt sich um ein Newsbackend und der Quellcode kommt von den Nutzern.

Dann koenntest du die Nutzer ja bitten, ihren Quellcode entsprechend zu verfassen mit den entsprechenden HTML-Sonderzeichen wie &*quot; oder &*gt;, wenn sie keine Tags meinen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...